Micron Document
Livres et Wikis | Archives | Info


List of compilers
layout: Wide ยท Narrow ยท Centered
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
top
This page lists notable software that can be classified as: compiler, compiler generator, interpreter, translator, tool foundation, assembler, automatable command line interface (shell), or similar.

Contents

โ€ข Ada compilers
โ€ข C compilers
โ€ข C++ compilers
โ€ข C# compilers
โ€ข D compilers
โ€ข Go compilers
โ€ข PHP compilers
โ€ข CLI compilers
โ€ข See also
โ€ข Footnotes
โ€ข References

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Ada compilers

| Compiler | Author | Windows | Unix-like |
|---|---|---|---|
| PTC ObjectAda | PTC, Inc. | Yes | Yes |
| GCC ( GNAT ) | GNU Project | Yes | Yes |
| GNAT LLVM | AdaCore | Yes | Yes |
| GreenHills Ada Optimizing Compiler | Green Hills Software | Yes | Yes |
| PTC ApexAda | PTC, Inc . | No | Yes |
| SCORE Ada | DDC-I | Yes | Yes |
| Symbolics Ada | Symbolics | No | No |
| Tandem Ada | Tandem Computers | No | Yes |

| Compiler | Other OSs | License type |
|---|---|---|
| PTC ObjectAda | Yes | Proprietary |
| GCC ( GNAT ) | Yes | GPLv3+ |
| GNAT LLVM | Yes | GPLv3+ |
| GreenHills Ada Optimizing Compiler | No | Proprietary |
| PTC ApexAda | Yes | Proprietary |
| SCORE Ada | Yes | Proprietary |
| Symbolics Ada | Symbolics Genera | Proprietary |
| Tandem Ada | Guardian, NonStop Kernel | Proprietary |

ALGOL 60 compilers

| Compiler | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| ALGOL 60 | RHA (Minisystems) Ltd | No | No | DOS , CP/M |
| ALGOL 60 (Whetstone) | Randell and Russell | No | No | KDF9 |
| ALGOL 60 (Kidsgrove) | Hawkins and Huxtable | No | No | KDF9 |
| Persistent S-algol | Paul Cockshott | Yes | No | DOS |
| MCP | Burroughs | No | No | MCP |
| Algol 60 | Claude Pair | No | No | IBM 1620 |
| Algol 60 | Jean-Claude Boussard | No | No | IBM 7090 |

| Compiler | License type |
|---|---|
| ALGOL 60 | Free for personal use |
| ALGOL 60 (Whetstone) | Unยญknown |
| ALGOL 60 (Kidsgrove) | Unยญknown |
| Persistent S-algol | Copyright only |
| MCP | Proprietary |
| Algol 60 | ? |
| Algol 60 | ? |

ALGOL 68 compilers


| Name | Year | Purpose | State |
|---|---|---|---|
| ALGOL 68 r0 | 1968 | Standard | Intl |
| ALGOL 68-R R | 1970 | Military | UK |
| EPOS ALGOL E | 1971 | Scientific | |
| ALGOL 68RS RS | 1972 | Military | UK |
| Mini ALGOL 68 | 1973 | Research | NL |
| ALGOL 68C C | 1975 | Scientific | UK |
| ALGOL 68 Revised Report r1 | 1975 | Standard | Intl |
| Odra Algol 68 | 1976 | practical uses | USSR/Poland |
| FLACC F | 1977 | Multi-purpose | CA |
| Leningrad ALGOL 68 L | 1980 | Telecommunications | USSR |
| Interactive ALGOL 68 I | 1983 | | UK |
| ALGOL 68S S | 1985 | Scientific | Intl |
| Algol68toC (ctrans) | 1985 | Electronics | UK |
| Algol 68 Genie G | 2001 | Full Language | NL |
| GCC (gac) | 2025 | Full Language | ES |

| Name | Description |
|---|---|
| ALGOL 68 r0 | IFIP WG 2.1 Final Report |
| ALGOL 68RS RS | Portable compiler system |
| Mini ALGOL 68 | An interpreter for simple Algol 68 progโ€ฆ |
| ALGOL 68C C | Cambridge Algol 68 |
| ALGOL 68 Revised Report r1 | IFIP WG 2.1 Revised Report |
| FLACC F | Revised Report complete implementationโ€ฆ |
| Leningrad ALGOL 68 L | Full Language + Modules |
| Interactive ALGOL 68 I | Incremental compilation |
| ALGOL 68S S | Sun version of ALGOL 68 |
| Algol68toC (ctrans) | ctrans from ELLA ALGOL 68RS |
| Algol 68 Genie G | Includes standard collateral clause |
| GCC (gac) | GCC Front-End |

| Name | Target CPU |
|---|---|
| ALGOL 68 r0 | Specification โ€“ August |
| ALGOL 68-R R | ICL 1900 |
| ALGOL 68RS RS | ICL 2900/Series 39, Multics, VMS & C geโ€ฆ |
| Mini ALGOL 68 | Portable interpreter |
| ALGOL 68C C | ICL , IBM 360, PDP 10 & Unix, Telefunkeโ€ฆ |
| ALGOL 68 Revised Report r1 | Specification |
| Odra Algol 68 | Odra 1204/IL |
| FLACC F | System/370 |
| Leningrad ALGOL 68 L | IBM, DEC, CAMCOH, PS 1001 & PC |
| Interactive ALGOL 68 I | PC |
| ALGOL 68S S | Sun-3 , Sun SPARC (under SunOS 4.1 & Soโ€ฆ |
| Algol68toC (ctrans) | Portable C generator |
| Algol 68 Genie G | Portable interpreter |
| GCC (gac) | Portable compiler |

| Name | Licensing | Implementation Language |
|---|---|---|
| ALGOL 68 r0 | ACM | |
| ALGOL 68-R R | | ALGOL 60 |
| ALGOL 68RS RS | Crown Copyright | ALGOL 68RS |
| Mini ALGOL 68 | Mathematisch Centrum | ALGOL 60 |
| ALGOL 68C C | Cambridge | ALGOL 68C |
| ALGOL 68 Revised Report r1 | ACM | |
| Odra Algol 68 | Soviet | ALGOL 60 |
| FLACC F | lease, Chion Corporation | Assembler |
| Leningrad ALGOL 68 L | Soviet | |
| Interactive ALGOL 68 I | Noncommercial shareware | |
| Algol68toC (ctrans) | Open sourced & Public Domained (1995) | ALGOL 68RS |
| Algol 68 Genie G | GPL | C |
| GCC (gac) | GPL | C |

Assemblers (Intel *86)

| Assembler | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| FASM | Tomasz Grysztar | Yes | Yes | Yes |
| Turbo Assembler | Borland | Yes | No | No |
| A86 assembler | Eric Isaacson | Yes | No | No |
| Microsoft Macro Assembler | Microsoft | Yes | No | No |
| Netwide Assembler | Simon Tatham and Julian Hall | Yes | Yes | Yes |
| High Level Assembly (HLA) | Randall Hyde | Yes | Yes | Yes |
| GNU Assembler | The GNU Project | Yes | Yes | Yes |

| Assembler | License type |
|---|---|
| FASM | BSD |
| Turbo Assembler | Proprietary |
| A86 assembler | Proprietary |
| Microsoft Macro Assembler | Proprietary |
| Netwide Assembler | BSD |
| High Level Assembly (HLA) | Public domain |
| GNU Assembler | GPLv3 |

Assemblers (Motorola 68*)

| Assembler | Author | Windows | Unix-like |
|---|---|---|---|
| Assembler | Motorola | Yes | No |
| Devpac | HiSoft Systems | No | No |
| GNU Assembler | The GNU Project | Yes | Yes |
| rmac | James Hammons, George Nakos, Landon Dyer | Yes | Yes |

| Assembler | Other OSs | License type |
|---|---|---|
| Assembler | No | Proprietary |
| Devpac | Amiga , Atari ST | Proprietary |
| GNU Assembler | Yes | GPLv3 |
| rmac | Yes | Freeware |

Assemblers (Zilog Z80)

| Assembler | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| Microsoft MACRO-80 | Microsoft | No | No | Yes |
| Zeus Assembler | Neil Mottershead, Simon Brattel | No | No | Yes |
| Prometheus | Proxima software | No | No | No |

| Assembler | License type |
|---|---|
| Microsoft MACRO-80 | Proprietary |
| Zeus Assembler | Proprietary |
| Prometheus | Proprietary |

Assemblers (other)

| Assembler | Author | Windows | Unix-like |
|---|---|---|---|
| TMS 9900 assembler | Texas Instruments | Yes | Yes |
| GNU Assembler | The GNU Project | Yes | Yes |
| TAL (Tandem Application Language) | Tandem Computers | No | Yes |
| pTAL (The Application Language) | Tandem Computers | No | Yes |
| epTAL (The Application Language) | HPE | No | Yes |

| Assembler | Other OSs | License type |
|---|---|---|
| TMS 9900 assembler | Yes | Proprietary |
| GNU Assembler | Yes | GPLv3 |
| TAL (Tandem Application Language) | Guardian, NonStop Kernel | Proprietary |
| pTAL (The Application Language) | NonStop Kernel, NonStop OS | Proprietary |
| epTAL (The Application Language) | NonStop OS | Proprietary |

BASIC compilers

| Compiler | Author | Working state | Windows |
|---|---|---|---|
| Compiler | Author | Working state | Windows |
| AppGameKit | The Game Creators | Current | Yes |
| BASIC-PLUS-2 | Digital Equipment Corporation | Discontinued | No |
| B4X | Erel Uziel | Current | Yes |
| BBC BASIC for SDL 2.0 | Richard T. Russell | Current | Yes |
| BlitzMax | Blitz Research | Discontinued | Yes |
| DarkBASIC | The Game Creators | Inactive | Yes |
| ECMA-55 Minimal BASIC compiler | John Gatewood Ham | Current | No |
| FreeBASIC | FreeBASIC Development Team | Current | Yes |
| FutureBASIC | Brilor Software | Current | No |
| Gambas | Benoรฎt Minisini | Current | No |
| GFA BASIC | Frank Ostrowski | Abandoned | Yes |
| Mercury | RemObjects | Current | Yes |
| PowerBASIC (formerly Turbo Basic) | PowerBASIC, Inc. | Inactive | Yes |
| PureBasic | Fantaisie Software | Current | Yes |
| QB64 | Galleon | Current | Yes |
| QuickBASIC | Microsoft | Discontinued | No |
| Tandem BASIC | Tandem Computers | Historic | No |
| True BASIC | True BASIC | Current | Yes |
| twinBASIC | Wayne Phillips | Current | Yes |
| VSI BASIC for OpenVMS | VMS Software, Inc. | Current | No |
| Xojo (formerly REALbasic) | Xojo Inc. (formerly Real Software) | Current | Yes |

| Compiler | Unix-like |
|---|---|
| Compiler | Unix-like |
| AppGameKit | Yes |
| BASIC-PLUS-2 | ? |
| B4X | Yes ( Android , iOS ) |
| BBC BASIC for SDL 2.0 | Yes ( Linux , macOS , Android ) |
| BlitzMax | Yes ( Linux , macOS ) |
| DarkBASIC | No |
| ECMA-55 Minimal BASIC compiler | Linux |
| FreeBASIC | Yes |
| FutureBASIC | macOS |
| Gambas | Yes |
| GFA BASIC | No |
| Mercury | Yes ( Linux , macOS , Android , iOS ) |
| PowerBASIC (formerly Turbo Basic) | No |
| PureBasic | Yes |
| QB64 | Yes |
| QuickBASIC | No |
| Tandem BASIC | No |
| True BASIC | No |
| twinBASIC | No |
| VSI BASIC for OpenVMS | No |
| Xojo (formerly REALbasic) | Yes |

| Compiler | Other OSs | License type |
|---|---|---|
| Compiler | Other OSs | License type |
| AppGameKit | No | Proprietary |
| BASIC-PLUS-2 | RSTS/E , RSX-11M | Proprietary |
| B4X | Yes (JVM) | Apache 2.0 |
| BBC BASIC for SDL 2.0 | Yes ( Raspberry Pi OS ) | zlib License |
| BlitzMax | No | zlib License |
| DarkBASIC | No | MIT License |
| ECMA-55 Minimal BASIC compiler | No | GPLv2 |
| FreeBASIC | MS-DOS , FreeBSD , Linux | GPLv2+ |
| FutureBASIC | Classic Mac OS | Proprietary |
| Gambas | No | GPLv2+ |
| GFA BASIC | Amiga , Atari ST , MS-DOS | Proprietary |
| Mercury | Yes ( WebAssembly ) | Proprietary |
| PowerBASIC (formerly Turbo Basic) | DOS | Proprietary |
| PureBasic | Yes | Proprietary |
| QB64 | Yes | LGPLv2.1 |
| QuickBASIC | MS-DOS | Proprietary |
| Tandem BASIC | Guardian, NonStop Kernel, NonStop OS | Proprietary |
| True BASIC | No | Proprietary |
| twinBASIC | No | Proprietary |
| VSI BASIC for OpenVMS | OpenVMS | Proprietary |
| Xojo (formerly REALbasic) | Yes | Proprietary |

| Compiler | Standard conformance | |
|---|---|---|
| Compiler | Minimal BASIC | Full BASIC |
| AppGameKit | ? | ? |
| BASIC-PLUS-2 | ? | ? |
| B4X | No | No |
| BBC BASIC for SDL 2.0 | No | No |
| BlitzMax | No | No |
| DarkBASIC | No | No |
| ECMA-55 Minimal BASIC compiler | Yes | No |
| FreeBASIC | Partial | No |
| FutureBASIC | Partial | No |
| Gambas | No | No |
| GFA BASIC | No | No |
| Mercury | No | No |
| PowerBASIC (formerly Turbo Basic) | ? | ? |
| PureBasic | No | No |
| QB64 | Partial | No |
| QuickBASIC | Partial | No |
| Tandem BASIC | No | No |
| True BASIC | Yes | Partial |
| twinBASIC | No | No |
| VSI BASIC for OpenVMS | No | No |
| Xojo (formerly REALbasic) | No | No |

BASIC interpreters

| Interpreter | Author | Windows |
|---|---|---|
| BASIC-PLUS | Digital Equipment Corporation | No |
| BBC BASIC for SDL 2.0 | Richard T. Russell | Yes |
| Bywater BASIC (bwBASIC) | Ted Campbell | No |
| Liberty BASIC | Shoptalk Systems | Yes |
| GW-BASIC | Microsoft | No |
| QBasic | Microsoft | No |
| Chipmunk Basic | Ronald H. Nicholson Jr. | Yes |
| TI BASIC (TI 99/4A) | Texas Instruments | No |
| TI Extended BASIC | Texas Instruments | No |
| MiniBasic | Malcolm McLean | Yes |
| Rocky Mountain BASIC | [Trans Era] | Yes |
| Bas | Michael Haardt | No |
| Yabasic | Marc-Oliver Ihm | Yes |
| SmallBASIC | SmallBASIC | Yes |
| SuperBASIC | Jan Jones | No |
| thinBasic | thinBasic | Yes |
| PC-BASIC | Rob Hagemans | Yes |
| Level I BASIC | Steve Leininger | No |
| Level II BASIC | Microsoft | No |
| Level III BASIC | Microsoft | No |
| VAX BASIC | Digital Equipment Corporation | No |

| Interpreter | Unix-like |
|---|---|
| BASIC-PLUS | No |
| BBC BASIC for SDL 2.0 | Yes ( Linux , macOS , Android , iOS ) |
| Bywater BASIC (bwBASIC) | Yes |
| Liberty BASIC | No |
| GW-BASIC | No |
| QBasic | No |
| Chipmunk Basic | Yes |
| TI BASIC (TI 99/4A) | No |
| TI Extended BASIC | No |
| MiniBasic | Yes |
| Rocky Mountain BASIC | No |
| Bas | Yes |
| Yabasic | Yes |
| SmallBASIC | Yes |
| SuperBASIC | No |
| thinBasic | No |
| PC-BASIC | Yes |
| Level I BASIC | No |
| Level II BASIC | No |
| Level III BASIC | No |
| VAX BASIC | No |

| Interpreter | Other OSs | License type |
|---|---|---|
| BASIC-PLUS | RSTS/E | Proprietary |
| BBC BASIC for SDL 2.0 | Raspberry Pi OS , Web browser | zlib License |
| Bywater BASIC (bwBASIC) | ? | GPL |
| Liberty BASIC | No | Proprietary |
| GW-BASIC | MS-DOS | Proprietary |
| QBasic | MS-DOS | Proprietary |
| Chipmunk Basic | Yes | Freeware |
| TI BASIC (TI 99/4A) | TI-99/4A | Proprietary |
| TI Extended BASIC | TI-99/4A | Proprietary |
| MiniBasic | Yes | free for any use |
| Rocky Mountain BASIC | HP 9000 | Proprietary |
| Bas | No | MIT License |
| Yabasic | Haiku | MIT License |
| SmallBASIC | Android , macOS | GPLv3+ |
| SuperBASIC | Sinclair QL | Proprietary |
| thinBasic | No | Proprietary |
| PC-BASIC | macOS | GPLv3+ |
| Level I BASIC | TRS-80 ROM | Proprietary |
| Level II BASIC | TRSDOS , NewDos/80 , MultiDOS, DosPlus,โ€ฆ | Proprietary |
| Level III BASIC | TRSDOS , NewDos/80 , MultiDOS, DosPlus,โ€ฆ | Proprietary |
| VAX BASIC | VAX/VMS | Proprietary |

C compilers

| Compiler | Author |
|---|---|
| Compiler | Author |
| 8cc | Rui Ueyama |
| Acorn C/C++ | Acorn and Codemist |
| AMD Optimizing C/C++ Compiler (AOCC) | AMD |
| Aztec C | Manx Software Systems |
| Amsterdam Compiler Kit | Andrew Tanenbaum and Ceriel Jacobs |
| BDS C | BD Software |
| C++Builder | Embarcadero |
| Ch | SoftIntegration, Inc |
| Clang | LLVM Project |
| CompCert | INRIA |
| cproc | Michael Forney |
| DEC C | Originally Digital Equipment Corporatioโ€ฆ |
| Digital Mars | Digital Mars |
| Digital Research C | Digital Research |
| Edison Design Group | Edison Design Group |
| GCC (gcc) | GNU Project |
| IAR C/C++ Compilers | IAR Systems |
| Intel oneAPI DPC++/C++ Compiler (icx) | Intel |
| Intel C++ Compiler Classic (icc) | Intel |
| Interactive C | KISS Institute for Practical Robotics |
| keil C/C++ Compilers | Keil (company) |
| Lattice C | Lifeboat Associates |
| lcc | Chris Fraser and David Hanson |
| Mark Williams C | Mark Williams Company |
| MCP | Unisys |
| MikroC Compiler | Mikroelektronika |
| MPW C | Apple |
| Open64 | AMD , SGI , Google , HP , Intel , Nvidiโ€ฆ |
| Pacific C | Hi-tech software |
| Pelles C | Pelle Orinius |
| Personal C Compiler (PCC) | DeSmet |
| PGCC | The Portland Group |
| Portable C Compiler | Stephen C. Johnson , Anders Magnusson aโ€ฆ |
| QuickC | Microsoft |
| Ritchie C Compiler (PDP-11) | Dennis Ritchie and John Reiser; convertโ€ฆ |
| SAS/C | SAS Institute |
| Alan Snyder's Portable C Compiler | Alan Snyder and current Maintainer larsโ€ฆ |
| The SubC Compiler | Nils M Holm/ SubC |
| SCORE C (tcc) | DDC-I |
| SEGGER Compiler | SEGGER Microcontroller |
| SCC | Roberto E. Vargas Caballero |
| Small-C | Ron Caine, James E. Hendrix, Byte magazโ€ฆ |
| Small Device C Compiler | Sandeep Dutta and others |
| Symbolics C | Symbolics |
| Tandem C | Tandem Computers |
| Tasking | Altium |
| THINK C , Lightspeed C | THINK Technologies |
| Tiny C Compiler | Fabrice Bellard |
| ( Borland ) Turbo C | Embarcadero |
| VBCC | Volker Barthelmann |
| Microsoft Visual C++ | Microsoft |
| Oracle C compiler | Oracle |
| Watcom C/C++ , Open Watcom C/C++ | Watcom |
| Wind River (Diab) Compiler | Wind River Systems |
| XL C , XL C/C++ | IBM |
| Zig cc | Zig Software Foundation |

| Compiler | Microsoft Windows |
|---|---|
| Compiler | Microsoft Windows |
| 8cc | Yes |
| Acorn C/C++ | No |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| Aztec C | No |
| Amsterdam Compiler Kit | No |
| BDS C | No |
| C++Builder | Yes |
| Ch | Yes |
| Clang | Yes |
| CompCert | Yes |
| cproc | Yes |
| DEC C | No |
| Digital Mars | Yes |
| Digital Research C | ? |
| Edison Design Group | Yes |
| GCC (gcc) | MinGW , Cygwin , WSL |
| IAR C/C++ Compilers | Yes |
| Intel oneAPI DPC++/C++ Compiler (icx) | Yes |
| Intel C++ Compiler Classic (icc) | Yes |
| Interactive C | Yes |
| keil C/C++ Compilers | Yes |
| Lattice C | No |
| lcc | Yes |
| Mark Williams C | Yes |
| MCP | No |
| MikroC Compiler | Yes |
| MPW C | No |
| Open64 | No |
| Pacific C | No |
| Pelles C | Yes |
| Personal C Compiler (PCC) | No |
| PGCC | Yes |
| Portable C Compiler | Yes |
| QuickC | Yes |
| Ritchie C Compiler (PDP-11) | Yes |
| SAS/C | Yes |
| Alan Snyder's Portable C Compiler | No |
| The SubC Compiler | No |
| SCORE C (tcc) | Yes |
| SEGGER Compiler | Yes |
| SCC | Yes |
| Small-C | Yes |
| Small Device C Compiler | Yes |
| Symbolics C | No |
| Tandem C | No |
| Tasking | Yes |
| THINK C , Lightspeed C | No |
| Tiny C Compiler | Yes |
| ( Borland ) Turbo C | Yes |
| VBCC | Yes |
| Microsoft Visual C++ | Yes |
| Oracle C compiler | No |
| Watcom C/C++ , Open Watcom C/C++ | Yes |
| Wind River (Diab) Compiler | Yes |
| XL C , XL C/C++ | No |
| Zig cc | Yes |

| Compiler | Unix-like |
|---|---|
| Compiler | Unix-like |
| 8cc | Yes |
| Acorn C/C++ | No |
| AMD Optimizing C/C++ Compiler (AOCC) | Yes |
| Aztec C | No |
| Amsterdam Compiler Kit | Yes |
| BDS C | No |
| C++Builder | Yes (iOS, Android) |
| Ch | macOS , FreeBSD , Linux , Solaris , HP-โ€ฆ |
| Clang | Yes |
| CompCert | Yes |
| cproc | Yes |
| DEC C | Tru64 , Linux |
| Digital Mars | No |
| Digital Research C | ? |
| Edison Design Group | Yes |
| GCC (gcc) | Yes |
| IAR C/C++ Compilers | Yes |
| Intel oneAPI DPC++/C++ Compiler (icx) | Linux |
| Intel C++ Compiler Classic (icc) | Linux , macOS |
| Interactive C | Unix , macOS , Linux , IRIX , Solaris ,โ€ฆ |
| keil C/C++ Compilers | Yes |
| Lattice C | Yes |
| lcc | Yes |
| Mark Williams C | Coherent |
| MCP | No |
| MikroC Compiler | Yes |
| MPW C | No |
| Open64 | Yes |
| Pacific C | No |
| Pelles C | No |
| Personal C Compiler (PCC) | No |
| PGCC | Yes |
| Portable C Compiler | Yes |
| QuickC | No |
| Ritchie C Compiler (PDP-11) | Yes |
| SAS/C | Yes |
| Alan Snyder's Portable C Compiler | Yes |
| The SubC Compiler | Yes |
| SCORE C (tcc) | Yes |
| SEGGER Compiler | Yes |
| SCC | Yes |
| Small-C | Yes |
| Small Device C Compiler | Yes |
| Symbolics C | No |
| Tandem C | Yes |
| Tasking | Linux , MacOS |
| THINK C , Lightspeed C | No |
| Tiny C Compiler | Yes |
| ( Borland ) Turbo C | No |
| VBCC | Yes |
| Microsoft Visual C++ | No |
| Oracle C compiler | Solaris , Linux |
| Watcom C/C++ , Open Watcom C/C++ | experimental |
| Wind River (Diab) Compiler | Yes |
| XL C , XL C/C++ | AIX , Linux |
| Zig cc | Yes |

| Compiler | Other OSs | Bare machine |
|---|---|---|
| Compiler | Other OSs | Bare machine |
| 8cc | ? | ? |
| Acorn C/C++ | RISC OS | ? |
| AMD Optimizing C/C++ Compiler (AOCC) | No | ? |
| Aztec C | CP/M , CP/M-86 , DOS , Classic Mac OS | ? |
| Amsterdam Compiler Kit | Yes | ? |
| BDS C | CP/M | ? |
| C++Builder | No | ? |
| Ch | Yes | ? |
| Clang | Yes | ? |
| CompCert | No | ? |
| cproc | No | ? |
| DEC C | OpenVMS | ? |
| Digital Mars | No | ? |
| Digital Research C | CP/M, DOS | ? |
| Edison Design Group | Yes | ? |
| GCC (gcc) | IBM mainframe, AmigaOS , VMS , RTEMS ,โ€ฆ | Yes |
| IAR C/C++ Compilers | No | ? |
| Intel oneAPI DPC++/C++ Compiler (icx) | No | ? |
| Intel C++ Compiler Classic (icc) | No | ? |
| Interactive C | No | ? |
| keil C/C++ Compilers | No | ? |
| Lattice C | DOS , OS/2 , Commodore , Amiga , Atariโ€ฆ | ? |
| lcc | Yes | ? |
| Mark Williams C | Yes | ? |
| MCP | MCP | ? |
| MikroC Compiler | Yes | ? |
| MPW C | Classic Mac OS | ? |
| Open64 | Yes | ? |
| Pacific C | DOS | ? |
| Pelles C | No | ? |
| Personal C Compiler (PCC) | DOS | ? |
| PGCC | Unยญknown | ? |
| Portable C Compiler | Yes | ? |
| QuickC | No | ? |
| Ritchie C Compiler (PDP-11) | Yes | ? |
| SAS/C | Yes IBM mainframe, AmigaOS, 68K, 88K | ? |
| Alan Snyder's Portable C Compiler | No | ? |
| The SubC Compiler | No | ? |
| SCORE C (tcc) | Yes | ? |
| SEGGER Compiler | Yes | ? |
| SCC | ? | ? |
| Small-C | CP/M , DOS | ? |
| Small Device C Compiler | Unยญknown | Yes |
| Symbolics C | Symbolics Genera | ? |
| Tandem C | Guardian, NonStop Kernel, NonStop OS | No |
| Tasking | No | ? |
| THINK C , Lightspeed C | Classic Mac OS | ? |
| Tiny C Compiler | No | ? |
| ( Borland ) Turbo C | Yes | ? |
| VBCC | Yes | ? |
| Microsoft Visual C++ | No | ? |
| Oracle C compiler | No | ? |
| Watcom C/C++ , Open Watcom C/C++ | DOS , OS/2 | ? |
| Wind River (Diab) Compiler | Yes | ? |
| XL C , XL C/C++ | z/OS , z/VM | ? |
| Zig cc | Yes | ? |

| Compiler | License type |
|---|---|
| Compiler | License type |
| 8cc | MIT |
| Acorn C/C++ | Proprietary |
| AMD Optimizing C/C++ Compiler (AOCC) | Proprietary |
| Aztec C | Proprietary |
| Amsterdam Compiler Kit | BSD |
| BDS C | Public domain |
| C++Builder | Proprietary |
| Ch | Freeware |
| Clang | Apache (LLVM Exception) |
| CompCert | Freeware (source code available for nonโ€ฆ |
| cproc | ISC |
| DEC C | Proprietary |
| Digital Mars | Proprietary |
| Digital Research C | Proprietary |
| Edison Design Group | Proprietary |
| GCC (gcc) | GPL |
| IAR C/C++ Compilers | Proprietary |
| Intel oneAPI DPC++/C++ Compiler (icx) | Freeware (optional priority support) |
| Intel C++ Compiler Classic (icc) | Freeware (optional priority support) |
| Interactive C | Freeware |
| keil C/C++ Compilers | Proprietary |
| Lattice C | Proprietary |
| lcc | Freeware (source code available for nonโ€ฆ |
| Mark Williams C | Proprietary - Coherent Compiler 3-clausโ€ฆ |
| MCP | Proprietary |
| MikroC Compiler | Proprietary |
| MPW C | Proprietary |
| Open64 | GPL |
| Pacific C | Freeware |
| Pelles C | Freeware |
| Personal C Compiler (PCC) | GPL |
| PGCC | Proprietary |
| Portable C Compiler | BSD |
| QuickC | Proprietary |
| Ritchie C Compiler (PDP-11) | Freeware |
| SAS/C | Proprietary |
| Alan Snyder's Portable C Compiler | MIT License |
| The SubC Compiler | Public Domain |
| SCORE C (tcc) | Proprietary |
| SEGGER Compiler | Proprietary |
| SCC | ISC |
| Small-C | Public domain |
| Small Device C Compiler | GPL |
| Symbolics C | Proprietary |
| Tandem C | Proprietary |
| Tasking | Proprietary |
| THINK C , Lightspeed C | Proprietary |
| Tiny C Compiler | LGPL |
| ( Borland ) Turbo C | Proprietary - V 2.01 freely available |
| VBCC | Freeware (source code available, modifiโ€ฆ |
| Microsoft Visual C++ | Proprietary ( Freeware ) |
| Oracle C compiler | Proprietary ( Freeware ) |
| Watcom C/C++ , Open Watcom C/C++ | Sybase Open Watcom Public License |
| Wind River (Diab) Compiler | Proprietary |
| XL C , XL C/C++ | Proprietary |
| Zig cc | MIT License |

| Compiler | Standard conformance | | | |
|---|---|---|---|---|
| Compiler | C89 | C99 | C11 | C17 |
| 8cc | Yes | Yes | Yes | No |
| Acorn C/C++ | Yes | Yes | No | Yes |
| AMD Optimizing C/C++ Compiler (AOCC) | Yes | Yes | Yes | Yes |
| Aztec C | ? | ? | ? | ? |
| Amsterdam Compiler Kit | ? | ? | ? | ? |
| BDS C | ? | ? | ? | ? |
| C++Builder | Yes | Yes | Partial | ? |
| Ch | Yes | Yes | No | ? |
| Clang | Yes | Yes | Yes | Yes |
| CompCert | Yes | Partial | No | ? |
| cproc | Yes | Yes | Yes | Yes |
| DEC C | Yes | Yes | ? | ? |
| Digital Mars | ? | ? | ? | ? |
| Digital Research C | ? | ? | ? | ? |
| Edison Design Group | Yes | Yes | Yes | Yes |
| GCC (gcc) | Yes | Partial | Partial | Partial |
| IAR C/C++ Compilers | Yes | Yes | Yes | Yes |
| Intel oneAPI DPC++/C++ Compiler (icx) | Yes | Yes | Yes | Yes |
| Intel C++ Compiler Classic (icc) | Yes | Partial | Partial | ? |
| Interactive C | Partial | No | No | ? |
| keil C/C++ Compilers | ? | ? | ? | ? |
| Lattice C | ? | ? | ? | ? |
| lcc | Yes | No | No | ? |
| Mark Williams C | ? | ? | ? | ? |
| MCP | ? | ? | ? | ? |
| MikroC Compiler | ? | ? | ? | ? |
| MPW C | ? | ? | ? | ? |
| Open64 | ? | ? | ? | ? |
| Pacific C | ? | ? | ? | ? |
| Pelles C | No | Yes | Yes | Yes |
| Personal C Compiler (PCC) | Yes | No | No | No |
| PGCC | ? | ? | ? | ? |
| Portable C Compiler | Yes | Partial | No | ? |
| QuickC | ? | ? | ? | ? |
| Ritchie C Compiler (PDP-11) | Partial | Partial | Partial | Partial |
| SAS/C | ? | ? | ? | ? |
| Alan Snyder's Portable C Compiler | ? | ? | ? | ? |
| The SubC Compiler | ? | ? | ? | ? |
| SCORE C (tcc) | ? | ? | ? | ? |
| SEGGER Compiler | Yes | Yes | Partial | Partial |
| SCC | Yes | Yes | No | No |
| Small-C | Partial | No | No | ? |
| Small Device C Compiler | ? | ? | ? | ? |
| Symbolics C | ? | No | No | No |
| Tandem C | ? | ? | No | No |
| Tasking | ? | ? | ? | ? |
| THINK C , Lightspeed C | ? | ? | ? | ? |
| Tiny C Compiler | Yes | Partial | Partial | ? |
| ( Borland ) Turbo C | ? | ? | ? | ? |
| VBCC | Yes | Partial | No | ? |
| Microsoft Visual C++ | Yes | No | Partial | Yes |
| Oracle C compiler | Yes | Yes | Yes | No |
| Watcom C/C++ , Open Watcom C/C++ | Yes | Partial | No | ? |
| Wind River (Diab) Compiler | ? | ? | ? | ? |
| XL C , XL C/C++ | Yes | Yes | Partial | ? |
| Zig cc | ? | ? | ? | ? |

Notes:

cite-note-gcc-121. Complete except for floating point.
cite-note-pcc-182. ANSI 89 compliant from version 3.1h and up
cite-note-msvc-223. Visual Studio v16.8.

C++ compilers

| Compiler | Author |
|---|---|
| Compiler | Author |
| AMD Optimizing C/C++ Compiler (AOCC) | AMD |
| C++Builder (classic Borland, bcc*) | Embarcadero ( CodeGear ) |
| C++Builder (modern, bcc*c) | Embarcadero ( LLVM ) |
| Turbo C++ (tcc) | Borland ( CodeGear ) |
| CINT | CERN |
| Cfront | Bjarne Stroustrup |
| Clang (clang++) | LLVM Project |
| Comeau C/C++ | Comeau Computing |
| Cray C/C++ (CC) | Cray |
| Digital Mars C/C++ (dmc) | Digital Mars |
| EDG C++ Front End (eccp, edgcpfe) | Edison Design Group |
| EKOPath (pathCC) | PathScale and others |
| GCC (g++) | GNU Project |
| HP aC++ (aCC) | Hewlett-Packard |
| IAR C/C++ Compilers (icc*) | IAR Systems |
| Intel C++ Compiler (icc) | Intel |
| KAI C++ (KCC) | Kuck & Associates, Inc. โŸจsubsumed by Inโ€ฆ |
| Microtec C/C++ (mcc) | Mentor โŸจ Siemens โŸฉ |
| EDGE C/C++ | Mentor โŸจ Siemens โŸฉ |
| Open64 (openCC) | HP , AMD , Tsinghua University and otheโ€ฆ |
| PGC++ (pgc++) | PGI โŸจ Nvidia โŸฉ |
| ProDev WorkShop | Silicon Graphics |
| RealView Compilation Tools (armcc) | Keil โŸจ Arm โŸฉ |
| Arm Compiler (armcc) | Keil โŸจ Arm โŸฉ |
| Arm Compiler (armclang) | Keil โŸจ Arm โŸฉ ( LLVM ) |
| Salford C++ Compiler | Silverfrost |
| SAS/C C++ | SAS Institute |
| SCORE C++ (tpp) | DDC-I |
| SEGGER Compiler | SEGGER Microcontroller |
| Oracle C++ Compiler (CC) | Oracle |
| Tandem C++ | Tandem Computers |
| TenDRA (tcc) | TenDRA Project |
| VectorC | Codeplay |
| Visual C++ (cl) | Microsoft |
| XL C/C++ (xlc++) | IBM |
| Diab Compiler (dcc) | Wind River โŸจ TPG Capital โŸฉ |

| Compiler | Operating system |
|---|---|
| Compiler | Windows |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| C++Builder (classic Borland, bcc*) | Yes (bcc32) |
| C++Builder (modern, bcc*c) | Yes (bcc32c,bcc64, bcc32x,bcc64x) |
| Turbo C++ (tcc) | Yes |
| CINT | Yes |
| Cfront | No |
| Clang (clang++) | Yes |
| Comeau C/C++ | Yes |
| Cray C/C++ (CC) | No |
| Digital Mars C/C++ (dmc) | Yes |
| EDG C++ Front End (eccp, edgcpfe) | Yes |
| EKOPath (pathCC) | No |
| GCC (g++) | MinGW , MSYS2 , Cygwin , Windows Subsysโ€ฆ |
| HP aC++ (aCC) | No |
| IAR C/C++ Compilers (icc*) | Yes |
| Intel C++ Compiler (icc) | Yes |
| KAI C++ (KCC) | No |
| Microtec C/C++ (mcc) | Yes |
| EDGE C/C++ | Yes |
| Open64 (openCC) | No |
| PGC++ (pgc++) | Unsupported |
| ProDev WorkShop | No |
| RealView Compilation Tools (armcc) | Yes |
| Arm Compiler (armcc) | Yes |
| Arm Compiler (armclang) | Yes |
| Salford C++ Compiler | Yes |
| SAS/C C++ | Windows NT / 95 |
| SCORE C++ (tpp) | Yes |
| SEGGER Compiler | Yes |
| Oracle C++ Compiler (CC) | No |
| Tandem C++ | No |
| TenDRA (tcc) | No |
| VectorC | Yes |
| Visual C++ (cl) | Yes |
| XL C/C++ (xlc++) | No |
| Diab Compiler (dcc) | Yes |

| Compiler | |
|---|---|
| Compiler | Unix-like |
| AMD Optimizing C/C++ Compiler (AOCC) | Yes |
| C++Builder (classic Borland, bcc*) | macOS (bccosx) |
| C++Builder (modern, bcc*c) | โŸจ iOS โŸฉ (bccios*), โŸจ Android โŸฉ (bcca*) |
| Turbo C++ (tcc) | No |
| CINT | Yes |
| Cfront | Yes |
| Clang (clang++) | Yes |
| Comeau C/C++ | Yes |
| Cray C/C++ (CC) | No |
| Digital Mars C/C++ (dmc) | No |
| EDG C++ Front End (eccp, edgcpfe) | Yes |
| EKOPath (pathCC) | Yes |
| GCC (g++) | Yes |
| HP aC++ (aCC) | HP-UX |
| IAR C/C++ Compilers (icc*) | No |
| Intel C++ Compiler (icc) | Linux , macOS , FreeBSD ; โŸจ Android ( xโ€ฆ |
| KAI C++ (KCC) | TOPS-20 , Digital Unix , HP-UX , Linuxโ€ฆ |
| Microtec C/C++ (mcc) | Yes |
| EDGE C/C++ | Yes |
| Open64 (openCC) | Yes |
| PGC++ (pgc++) | Linux , macOS |
| ProDev WorkShop | IRIX 5.3 & 6.x |
| RealView Compilation Tools (armcc) | Yes |
| Arm Compiler (armcc) | Yes |
| Arm Compiler (armclang) | No |
| Salford C++ Compiler | No |
| SAS/C C++ | AIX , Solaris / SunOS , Linux |
| SCORE C++ (tpp) | Yes |
| SEGGER Compiler | Yes |
| Oracle C++ Compiler (CC) | Linux , Solaris |
| Tandem C++ | Yes |
| TenDRA (tcc) | Yes |
| VectorC | No |
| Visual C++ (cl) | Linux , macOS ; โŸจ Android โŸฉ, โŸจ iOS โŸฉ |
| XL C/C++ (xlc++) | Linux ( Power ), AIX |
| Diab Compiler (dcc) | Linux , Solaris |

| Compiler | |
|---|---|
| Compiler | Other |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| C++Builder (classic Borland, bcc*) | No |
| C++Builder (modern, bcc*c) | No |
| Turbo C++ (tcc) | DOS |
| CINT | BeBox , DOS , etc. |
| Cfront | No |
| Clang (clang++) | Yes |
| Comeau C/C++ | Yes |
| Cray C/C++ (CC) | No |
| Digital Mars C/C++ (dmc) | DOS |
| EDG C++ Front End (eccp, edgcpfe) | Yes |
| EKOPath (pathCC) | Yes |
| GCC (g++) | Yes |
| HP aC++ (aCC) | No |
| IAR C/C++ Compilers (icc*) | โŸจYesโŸฉ |
| Intel C++ Compiler (icc) | No |
| KAI C++ (KCC) | No |
| Microtec C/C++ (mcc) | Yes |
| EDGE C/C++ | Yes |
| Open64 (openCC) | No |
| PGC++ (pgc++) | No |
| ProDev WorkShop | Yes |
| RealView Compilation Tools (armcc) | โŸจYesโŸฉ |
| Arm Compiler (armcc) | โŸจYesโŸฉ |
| Arm Compiler (armclang) | โŸจYesโŸฉ |
| Salford C++ Compiler | No |
| SAS/C C++ | IBM mainframe , DOS |
| SCORE C++ (tpp) | Yes |
| SEGGER Compiler | Yes |
| Oracle C++ Compiler (CC) | No |
| Tandem C++ | NonStop Kernel, NonStop OS |
| TenDRA (tcc) | No |
| VectorC | โŸจ PS2 โŸฉ, โŸจ PS3 โŸฉ, etc. |
| Visual C++ (cl) | DOS |
| XL C/C++ (xlc++) | z/OS , z/VM |
| Diab Compiler (dcc) | โŸจ VxWorks โŸฉ |

| Compiler | License type |
|---|---|
| Compiler | License type |
| AMD Optimizing C/C++ Compiler (AOCC) | Proprietary ( Freeware ) |
| C++Builder (classic Borland, bcc*) | Proprietary (Free Community Edition) |
| C++Builder (modern, bcc*c) | Proprietary (Freeware - 32bit CLI, Freeโ€ฆ |
| Turbo C++ (tcc) | Freeware |
| CINT | X11/MIT |
| Cfront | ? |
| Clang (clang++) | UoI/NCSA |
| Comeau C/C++ | Proprietary |
| Cray C/C++ (CC) | Proprietary |
| Digital Mars C/C++ (dmc) | Proprietary |
| EDG C++ Front End (eccp, edgcpfe) | Proprietary |
| EKOPath (pathCC) | Mixed ( Proprietary , Openโ€“source & GPLโ€ฆ |
| GCC (g++) | GPLv3 |
| HP aC++ (aCC) | Proprietary |
| IAR C/C++ Compilers (icc*) | Proprietary |
| Intel C++ Compiler (icc) | Proprietary ( Freeware ) |
| KAI C++ (KCC) | Proprietary |
| Microtec C/C++ (mcc) | Proprietary |
| EDGE C/C++ | Proprietary |
| Open64 (openCC) | Modified GPLv2 |
| PGC++ (pgc++) | Proprietary |
| ProDev WorkShop | Proprietary |
| RealView Compilation Tools (armcc) | Proprietary |
| Arm Compiler (armcc) | Proprietary |
| Arm Compiler (armclang) | Proprietary |
| Salford C++ Compiler | Proprietary |
| SAS/C C++ | Proprietary |
| SCORE C++ (tpp) | Proprietary |
| SEGGER Compiler | Proprietary |
| Oracle C++ Compiler (CC) | Proprietary ( Freeware ) |
| Tandem C++ | Proprietary |
| TenDRA (tcc) | BSD |
| VectorC | Proprietary |
| Visual C++ (cl) | Proprietary (Free for Individuals and Eโ€ฆ |
| XL C/C++ (xlc++) | Proprietary |
| Diab Compiler (dcc) | Proprietary |

| Compiler | IDE |
|---|---|
| Compiler | IDE |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| C++Builder (classic Borland, bcc*) | Yes |
| C++Builder (modern, bcc*c) | Yes |
| Turbo C++ (tcc) | Yes |
| CINT | Yes |
| Cfront | No |
| Clang (clang++) | Xcode , QtCreator (optional) |
| Comeau C/C++ | No |
| Cray C/C++ (CC) | No |
| Digital Mars C/C++ (dmc) | No |
| EDG C++ Front End (eccp, edgcpfe) | No |
| EKOPath (pathCC) | No |
| GCC (g++) | QtCreator , Kdevelop , Eclipse , NetBeaโ€ฆ |
| HP aC++ (aCC) | No |
| IAR C/C++ Compilers (icc*) | IAR Embedded Workbench |
| Intel C++ Compiler (icc) | Visual Studio , Eclipse , Xcode |
| KAI C++ (KCC) | No |
| Microtec C/C++ (mcc) | EDGE Developer Suite |
| EDGE C/C++ | EDGE Developer Suite |
| Open64 (openCC) | No |
| PGC++ (pgc++) | Eclipse , Xcode , Visual Studio |
| ProDev WorkShop | Yes |
| RealView Compilation Tools (armcc) | RealView Development Suite |
| Arm Compiler (armcc) | ฮผVision, DS-5 |
| Arm Compiler (armclang) | ฮผVision, DS-5 |
| Salford C++ Compiler | Yes |
| SAS/C C++ | No |
| SCORE C++ (tpp) | Yes |
| SEGGER Compiler | Yes |
| Oracle C++ Compiler (CC) | Oracle Developer Studio , NetBeans |
| Tandem C++ | Eclipse |
| TenDRA (tcc) | No |
| VectorC | Visual Studio , CodeWarrior |
| Visual C++ (cl) | Visual Studio , QtCreator |
| XL C/C++ (xlc++) | Eclipse |
| Diab Compiler (dcc) | Wind River Workbench |

| Compiler | Standard conformance | | | |
|---|---|---|---|---|
| Compiler | C++11 | C++14 | C++17 | C++20 |
| AMD Optimizing C/C++ Compiler (AOCC) | Yes | Yes | Yes | Partial |
| C++Builder (classic Borland, bcc*) | Yes | No | No | ? |
| C++Builder (modern, bcc*c) | Yes | Yes | Yes | ? |
| Turbo C++ (tcc) | No | No | No | ? |
| CINT | No | No | No | ? |
| Cfront | No | No | No | ? |
| Clang (clang++) | Yes | Yes | Yes | Partial |
| Comeau C/C++ | No | No | No | ? |
| Cray C/C++ (CC) | Yes | Yes | Yes | Partial |
| Digital Mars C/C++ (dmc) | Partial | No | No | ? |
| EDG C++ Front End (eccp, edgcpfe) | Yes | Yes | Yes | Partial |
| EKOPath (pathCC) | Yes | Partial | No | ? |
| GCC (g++) | Yes | Yes | Yes | Partial |
| HP aC++ (aCC) | Partial | No | No | ? |
| IAR C/C++ Compilers (icc*) | Yes | Yes | Partial | ? |
| Intel C++ Compiler (icc) | Yes | Yes | Yes | Partial |
| KAI C++ (KCC) | No | No | No | ? |
| Microtec C/C++ (mcc) | No | No | No | ? |
| EDGE C/C++ | No | No | No | ? |
| Open64 (openCC) | No | No | No | ? |
| PGC++ (pgc++) | Yes | Yes | Partial | ? |
| ProDev WorkShop | ? | ? | ? | ? |
| RealView Compilation Tools (armcc) | No | No | No | ? |
| Arm Compiler (armcc) | Yes | No | No | ? |
| Arm Compiler (armclang) | Yes | Yes | No | ? |
| Salford C++ Compiler | ? | ? | ? | ? |
| SAS/C C++ | ? | ? | ? | ? |
| SCORE C++ (tpp) | Yes | No | No | ? |
| SEGGER Compiler | Yes | Partial | Partial | ? |
| Oracle C++ Compiler (CC) | Yes | Yes | No | ? |
| Tandem C++ | ? | No | No | ? |
| TenDRA (tcc) | No | No | No | ? |
| VectorC | Partial | No | No | ? |
| Visual C++ (cl) | Yes | Yes | Yes | Yes |
| XL C/C++ (xlc++) | Yes | Yes | No | No |
| Diab Compiler (dcc) | No | No | No | ? |

| Compiler | |
|---|---|
| Compiler | C++23 |
| AMD Optimizing C/C++ Compiler (AOCC) | Partial |
| C++Builder (classic Borland, bcc*) | ? |
| C++Builder (modern, bcc*c) | ? |
| Turbo C++ (tcc) | ? |
| CINT | ? |
| Cfront | ? |
| Clang (clang++) | Partial |
| Comeau C/C++ | ? |
| Cray C/C++ (CC) | No |
| Digital Mars C/C++ (dmc) | ? |
| EDG C++ Front End (eccp, edgcpfe) | Partial |
| EKOPath (pathCC) | ? |
| GCC (g++) | Partial |
| HP aC++ (aCC) | ? |
| IAR C/C++ Compilers (icc*) | ? |
| Intel C++ Compiler (icc) | Partial |
| KAI C++ (KCC) | ? |
| Microtec C/C++ (mcc) | ? |
| Open64 (openCC) | ? |
| PGC++ (pgc++) | ? |
| ProDev WorkShop | ? |
| RealView Compilation Tools (armcc) | ? |
| Arm Compiler (armcc) | ? |
| Arm Compiler (armclang) | ? |
| Salford C++ Compiler | ? |
| SAS/C C++ | ? |
| SCORE C++ (tpp) | ? |
| SEGGER Compiler | ? |
| Oracle C++ Compiler (CC) | ? |
| TenDRA (tcc) | ? |
| VectorC | ? |
| Visual C++ (cl) | Partial |
| XL C/C++ (xlc++) | No |
| Diab Compiler (dcc) | ? |

Notes:

cite-note-234. List of host operating systems and/or โŸจcross-compilation targetsโŸฉ.
cite-note-cppfrontendclang-305. Uses a Clang Front End.cite-ref-cppsupportclang-33-0[27]cite-ref-cpplibsupportclang-34-0[28]
cite-note-cppfrontendedg-356. Uses an EDG Front End.cite-ref-cppsupportedg-40-0[32]
cite-note-crayfeatexcept-367. The Cray C++ Libraries do not support wide characters and only support a single locale.
cite-note-cppfrontendgcc-418. Uses a GCC Front End.cite-ref-cppsupportgcc-43-0[34]cite-ref-cpplibsupportgcc-44-0[35]
cite-note-529. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
cite-note-5310. Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.cite-ref-cppsupportgcc-43-2[34]cite-ref-cpplibsupportgcc-44-2[35]

C# compilers

| Compiler | Author | Type | Windows |
|---|---|---|---|
| Visual C# | Microsoft | JIT | Yes |
| Visual C# Express | Microsoft | JIT | Yes |
| Mono | Xamarin | JIT | Yes |
| Portable.NET | DotGNU | AOT | Yes |
| SharpDevelop | IC#Code Team. | JIT | Yes |
| Roslyn | .NET Foundation | JIT/AOT | Yes |
| RemObjects C# | RemObjects | AOT | Yes |
| IL2CPP | Unity Technologies | AOT | Yes |
| IL2CPU | COSMOS | AOT | Yes |
| Bartok | Microsoft Research | AOT | Yes |
| RyuJIT | .NET Foundation. | JIT | Yes |
| CoreRT | .NET Foundation. | AOT/JIT | Yes |
| bflat | Michal Strehovskรฝ | AOT | Yes |

| Compiler | Unix-like | Other OSs | License type |
|---|---|---|---|
| Visual C# | iOS | No | Proprietary |
| Visual C# Express | No | No | Freeware |
| Mono | Yes | Yes | GPLv2 |
| Portable.NET | Yes | No | GPL |
| SharpDevelop | No | No | LGPL |
| Roslyn | Partial | No | Apache 2.0 |
| RemObjects C# | Yes ( Linux , macOS , Android , iOS ) | Yes ( WebAssembly ) | Proprietary |
| IL2CPP | Yes | Yes | Proprietary |
| IL2CPU | Yes | Yes | BSD licenses |
| Bartok | No | No | Proprietary |
| RyuJIT | Yes | Yes | MIT License |
| CoreRT | Yes | Yes | MIT License |
| bflat | Yes | Yes | GPL |

| Compiler | IDE ? |
|---|---|
| Visual C# | Yes |
| Visual C# Express | Yes |
| Mono | Yes |
| Portable.NET | No |
| SharpDevelop | Yes |
| Roslyn | No |
| RemObjects C# | Yes |
| IL2CPP | No |
| IL2CPU | No |
| Bartok | No |
| RyuJIT | Yes |
| CoreRT | Yes |
| bflat | No |

COBOL compilers

| Compiler | Author | Operating system |
|---|---|---|
| Compiler | Author | Windows |
| IBM COBOL | IBM | Yes |
| NetCOBOL | Fujitsu , GTSoftware | Yes |
| GnuCOBOL (formerly OpenCOBOL) | Keisuke Nishida, Roger While, Simon Sobโ€ฆ | Yes |
| GCC (gcobol) | COBOLworx (Symas) | Yes |
| Otterkit | Gabriel Gonรงalves | Yes |
| Visual COBOL | Micro Focus | Yes |
| isCOBOL Evolve | Veryant | Yes |
| VMS COBOL | Originally Digital Equipment Corporatioโ€ฆ | No |
| MCP COBOL | Unisys | No |
| OS 2200 COBOL | Unisys | No |
| Tandem COBOL | Tandem Computers | No |
| PDP-11 COBOL | Digital Equipment Corporation | No |
| COBOL-85 | Digital Equipment Corporation | No |
| Austec Cobol | Esmond & David Pitt and Derek Trusler,โ€ฆ | No |

| Compiler | | |
|---|---|---|
| Compiler | Unix-like | Other |
| IBM COBOL | AIX , Linux | z/OS , z/VM , z/VSE , IBM i |
| NetCOBOL | Yes | No |
| GnuCOBOL (formerly OpenCOBOL) | Yes | Yes |
| GCC (gcobol) | Yes | Yes |
| Otterkit | Yes | Yes ( Common Language Infrastructure ) |
| Visual COBOL | Yes | Yes |
| isCOBOL Evolve | Yes | Yes |
| VMS COBOL | No | OpenVMS |
| MCP COBOL | No | MCP |
| OS 2200 COBOL | No | OS 2200 |
| Tandem COBOL | No | Guardian, NonStop Kernel, NonStop OS |
| PDP-11 COBOL | No | RSTS/E , RSX-11M |
| COBOL-85 | No | RSTS/E , RSX-11M , VMS |
| Austec Cobol | Yes | Yes |

| Compiler | License type | IDE ? |
|---|---|---|
| Compiler | License type | IDE ? |
| IBM COBOL | Proprietary | IBM Developer for z/OS |
| NetCOBOL | Proprietary | Yes |
| GnuCOBOL (formerly OpenCOBOL) | GPL | OpenCobolIDE, GIX, HackEdit |
| GCC (gcobol) | GPL | No |
| Otterkit | Apache 2.0 | Yes |
| Visual COBOL | Proprietary | Yes |
| isCOBOL Evolve | Proprietary | Eclipse |
| VMS COBOL | Proprietary | Visual Studio Code |
| MCP COBOL | Proprietary | CANDE |
| OS 2200 COBOL | Proprietary | ? |
| Tandem COBOL | Proprietary | Eclipse, Micro Focus COBOL Workbench |
| PDP-11 COBOL | Proprietary | ? |
| COBOL-85 | Proprietary | ? |
| Austec Cobol | Proprietary | No |

| Compiler | Standard conformance | |
|---|---|---|
| Compiler | COBOL-85 | COBOL 2002 |
| IBM COBOL | Yes | Partial |
| NetCOBOL | Yes | Partial |
| GnuCOBOL (formerly OpenCOBOL) | Yes | Partial |
| GCC (gcobol) | Yes | Planned |
| Otterkit | Partial | Release candidate |
| Visual COBOL | Yes | No |
| isCOBOL Evolve | Yes | Partial |
| VMS COBOL | Yes | No |
| MCP COBOL | Yes | No |
| OS 2200 COBOL | Yes | No |
| Tandem COBOL | ? | ? |
| PDP-11 COBOL | No | No |
| COBOL-85 | ? | ? |
| Austec Cobol | Partial | Partial |

Common Lisp compilers

| Compiler | Author | Target | Windows |
|---|---|---|---|
| Allegro Common Lisp | Franz, Inc. | Native code | Yes |
| Armed Bear Common Lisp | Peter Graves | JVM | Yes |
| CLISP | GNU Project | Bytecode | Yes |
| Clozure CL | Clozure Associates | Native code | Yes |
| CMU Common Lisp | Carnegie Mellon University | Native code, Bytecode | No |
| Corman Common Lisp | Corman Technologies | Native code | Yes |
| Embeddable Common Lisp | Juanjo Garcia-Ripoll | Bytecode, C | Yes |
| GNU Common Lisp | GNU Project | C | Yes |
| LispWorks | LispWorks Ltd | Native code | Yes |
| mocl | Wukix | Native code | No |
| Movitz | Frode V. Fjeld | Native code, own OS | No |
| Open Genera | Symbolics | Ivory emulator, own OS | No |
| Scieneer Common Lisp | Scieneer Pty Ltd | Native code | No |
| Steel Bank Common Lisp | sbcl.org | Native code | Yes |

| Compiler | Unix-like | Other OSs | License type | IDE ? |
|---|---|---|---|---|
| Allegro Common Lisp | Yes | Yes | Proprietary | Yes |
| Armed Bear Common Lisp | Yes | Yes | GPL | Yes |
| CLISP | Yes | Yes | GPL | No |
| Clozure CL | Yes | No | LGPL | Yes |
| CMU Common Lisp | Yes | No | Public domain | Yes |
| Corman Common Lisp | No | No | MIT license | Yes |
| Embeddable Common Lisp | Yes | Yes | LGPL | Yes |
| GNU Common Lisp | Yes | No | GPL | No |
| LispWorks | Yes | No | Proprietary | Yes |
| mocl | Yes | Yes | Proprietary | No |
| Movitz | No | Yes | BSD | No |
| Open Genera | No | Yes | Proprietary | Yes |
| Scieneer Common Lisp | Yes | No | Proprietary | No |
| Steel Bank Common Lisp | Yes | Yes | Public domain | Yes |

D compilers

| Compiler | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| D (DMD) | Digital Mars and others | Yes | 32-bit Linux , macOS , FreeBSD | No |
| D for .NET | ? | Yes | Yes | ? |
| GCC ( GDC ) | GNU Project | Yes | Yes | No |
| LDC | LLVM | Yes | Yes | No |

| Compiler | License type | IDE ? |
|---|---|---|
| D (DMD) | Boost | No |
| D for .NET | ? | ? |
| GCC ( GDC ) | GPL | No |
| LDC | multiple Open Source license dependingโ€ฆ | No |

DIBOL/DBL compilers

| Compiler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| DIBOL | Digital Equipment Corporation | No | No | RSTS/E, VMS | Proprietary |
| Synergy DBL | Synergex | Yes | Yes | Yes | Proprietary |

| Compiler | IDE ? |
|---|---|
| DIBOL | No |
| Synergy DBL | Yes |

ECMAScript interpreters

Eiffel compilers

| Compiler | Author | Windows |
|---|---|---|
| EiffelStudio | Eiffel Software / Community developed (โ€ฆ | Yes |
| LibertyEiffel (fork of SmartEiffel) | D. Colnet and community | ? |
| SmartEiffel | D. Colnet | ? |

| Compiler | Unix-like | Other OSs | License type | IDE ? |
|---|---|---|---|---|
| EiffelStudio | Yes | Yes | GPL | Yes |
| LibertyEiffel (fork of SmartEiffel) | Yes | ? | GPLv2 | ? |
| SmartEiffel | Yes | ? | GPLv2 | ? |

Forth compilers and interpreters

| Compiler | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| Win32Forth | Andrew McKewan, Tom Zimmer, et al. | Yes | No | No |
| VFX Forth | MPE | Yes | Yes | Yes |
| SwiftForth | Forth Inc. | Yes | Yes | No |
| SP-Forth | Andrey Cherezov | Yes | Yes | ? |
| Retro Forth | Charles Childers | Yes | Yes | ? |
| pForth | Phil Burk | Yes | Yes | Yes |
| Open Firmware | ? | ? | ? | ? |
| iForth | Marcel Hendrix | Yes | Yes | No |
| Gforth | Bernd Paysan and Anton Ertl | Yes | Yes | No |
| colorForth | Charles H. Moore | ? | ? | ? |
| ciforth | Albert van der Horst | Yes | Yes | No |
| Atlast | John Walker | ? | Yes | No |
| Collapse OS | Virgil Dupras | No | Yes | Yes |
| FreeForth | ? | Yes | Yes (Linux) | ? |
| ByteForth | ? | ? | ? | ? |
| noForth | ? | ? | ? | RISC-V baremetal |
| 4tH | Hans Bezemer | Yes | Yes | Yes |

| Compiler | License type |
|---|---|
| Win32Forth | public domain |
| VFX Forth | ? |
| SwiftForth | Proprietary |
| SP-Forth | GPL3 |
| Retro Forth | ISC license |
| pForth | public domain |
| Open Firmware | BSD license |
| iForth | Proprietary |
| Gforth | GPL3 |
| colorForth | public domain |
| ciforth | GPL |
| Atlast | public domain |
| Collapse OS | ? |
| FreeForth | public domain |
| ByteForth | ? |
| noForth | ? |
| 4tH | LGPL |

Fortran compilers

| Compiler | Author |
|---|---|
| Compiler | Author |
| AMD Optimizing C/C++ Compiler (AOCC) | AMD |
| PDP-11 FORTRAN IV | Digital Equipment Corporation |
| PDP-11 FORTRAN-IV-Plus | Digital Equipment Corporation |
| Fortran 77 | Digital Equipment Corporation |
| Fortran H (equivalent to Fortran IV) | IBM |
| Oracle Fortran | Oracle |
| PGFORTRAN | The Portland Group |
| PathScale Compiler Suite | SiCortex |
| Absoft Pro Fortran | Absoft |
| G95 | Andy Vaught |
| VS/9 Fortran IV | Unisys |
| GCC ( GNU Fortran ) | GNU Project |
| Intel Fortran Compiler Classic (ifort) | Intel |
| Intel Fortran Compiler (beta) (ifx) | Intel |
| Open64 | Google , HP , Intel , Nvidia , PathScalโ€ฆ |
| Classic Flang | LLVM Project |
| LLVM Flang | LLVM Project |
| LFortran | The LFortran team |
| FTN95 | Silverfrost |
| NAG Fortran Compiler | Numerical Algorithms Group |
| Tandem Fortran | Tandem Computers |
| VS Fortran | IBM |
| XL Fortran | IBM |
| sxf90 / sxmpif90 | NEC |
| MCP | Unisys |
| Open Watcom | Sybase and Open Watcom Contributors |
| Symbolics Fortran | Symbolics |
| Cray | Cray |

| Compiler | Working state | Operating system |
|---|---|---|
| Compiler | Working state | Windows |
| AMD Optimizing C/C++ Compiler (AOCC) | Current | No |
| PDP-11 FORTRAN IV | Discontinued | No |
| PDP-11 FORTRAN-IV-Plus | Discontinued | No |
| Fortran 77 | Discontinued | No |
| Fortran H (equivalent to Fortran IV) | Discontinued | No |
| Oracle Fortran | Discontinued | No |
| PGFORTRAN | Discontinued | Yes |
| PathScale Compiler Suite | Discontinued | No |
| Absoft Pro Fortran | Discontinued | Yes |
| G95 | Inactive | Yes |
| VS/9 Fortran IV | Discontinued | No |
| GCC ( GNU Fortran ) | Current | Yes |
| Intel Fortran Compiler Classic (ifort) | Current | Yes |
| Intel Fortran Compiler (beta) (ifx) | Current | Yes |
| Open64 | Finished | No |
| Classic Flang | Current | Yes |
| LLVM Flang | Current | Yes |
| LFortran | Current | Yes |
| FTN95 | Current | Yes |
| NAG Fortran Compiler | ? | Yes |
| Tandem Fortran | Discontinued | No |
| VS Fortran | Current | No |
| XL Fortran | Current | No |
| sxf90 / sxmpif90 | ? | No |
| MCP | Discontinued | No |
| Open Watcom | Current | Yes |
| Symbolics Fortran | Discontinued | No |
| Cray | Current | Yes |

| Compiler | |
|---|---|
| Compiler | Unix-like |
| AMD Optimizing C/C++ Compiler (AOCC) | Yes |
| PDP-11 FORTRAN IV | No |
| PDP-11 FORTRAN-IV-Plus | No |
| Fortran 77 | ? |
| Fortran H (equivalent to Fortran IV) | No |
| Oracle Fortran | Linux , Solaris |
| PGFORTRAN | Linux only |
| PathScale Compiler Suite | Linux only |
| Absoft Pro Fortran | Linux , macOS |
| G95 | Yes |
| VS/9 Fortran IV | No |
| GCC ( GNU Fortran ) | Yes |
| Intel Fortran Compiler Classic (ifort) | Linux and macOS |
| Intel Fortran Compiler (beta) (ifx) | Linux |
| Open64 | Yes |
| Classic Flang | Yes |
| LLVM Flang | Yes |
| LFortran | Yes |
| FTN95 | No |
| NAG Fortran Compiler | Yes |
| Tandem Fortran | ? |
| VS Fortran | No |
| XL Fortran | Linux ( Power and AIX |
| sxf90 / sxmpif90 | Yes |
| MCP | No |
| Open Watcom | Yes |
| Symbolics Fortran | No |
| Cray | Yes |

| Compiler | |
|---|---|
| Compiler | Other |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| PDP-11 FORTRAN IV | Yes |
| PDP-11 FORTRAN-IV-Plus | Yes |
| Fortran 77 | RSTS/E , VMS |
| Fortran H (equivalent to Fortran IV) | Yes |
| Oracle Fortran | No |
| PGFORTRAN | Yes |
| PathScale Compiler Suite | No |
| Absoft Pro Fortran | Yes |
| G95 | Yes |
| VS/9 Fortran IV | Yes |
| GCC ( GNU Fortran ) | Yes |
| Intel Fortran Compiler Classic (ifort) | No |
| Intel Fortran Compiler (beta) (ifx) | No |
| Open64 | Yes |
| Classic Flang | Yes |
| LLVM Flang | Yes |
| LFortran | Yes |
| FTN95 | No |
| NAG Fortran Compiler | No |
| Tandem Fortran | Guardian, NonStop Kernel, NonStop OS |
| VS Fortran | z/OS , z/VSE and z/VM |
| XL Fortran | No |
| sxf90 / sxmpif90 | SUPER-UX |
| MCP | MCP |
| Open Watcom | DOS , OS/2 |
| Symbolics Fortran | Symbolics Genera |
| Cray | Yes |

| Compiler | License type |
|---|---|
| Compiler | License type |
| AMD Optimizing C/C++ Compiler (AOCC) | Freeware |
| PDP-11 FORTRAN IV | Proprietary |
| PDP-11 FORTRAN-IV-Plus | Proprietary |
| Fortran 77 | Proprietary |
| Fortran H (equivalent to Fortran IV) | Proprietary |
| Oracle Fortran | Freeware |
| PGFORTRAN | Proprietary |
| PathScale Compiler Suite | Proprietary |
| Absoft Pro Fortran | Proprietary |
| G95 | GPL |
| VS/9 Fortran IV | Proprietary |
| GCC ( GNU Fortran ) | GPLv3 |
| Intel Fortran Compiler Classic (ifort) | Freeware , optional priority support |
| Intel Fortran Compiler (beta) (ifx) | Freeware , optional priority support |
| Open64 | GPL |
| Classic Flang | NCSA |
| LLVM Flang | NCSA |
| LFortran | BSD |
| FTN95 | Proprietary |
| NAG Fortran Compiler | Proprietary |
| Tandem Fortran | Proprietary |
| VS Fortran | Proprietary |
| XL Fortran | Proprietary |
| sxf90 / sxmpif90 | Proprietary |
| MCP | Proprietary |
| Open Watcom | Sybase Open Watcom Public License |
| Symbolics Fortran | Proprietary |
| Cray | Proprietary |

| Compiler | IDE ? |
|---|---|
| Compiler | IDE ? |
| AMD Optimizing C/C++ Compiler (AOCC) | No |
| PDP-11 FORTRAN IV | No |
| PDP-11 FORTRAN-IV-Plus | No |
| Fortran 77 | ? |
| Fortran H (equivalent to Fortran IV) | No |
| Oracle Fortran | Oracle Developer Studio |
| PGFORTRAN | Visual Studio on Windows |
| PathScale Compiler Suite | Yes |
| Absoft Pro Fortran | Yes |
| G95 | No |
| VS/9 Fortran IV | No |
| GCC ( GNU Fortran ) | Photran (part of Eclipse), Simply Fortrโ€ฆ |
| Intel Fortran Compiler Classic (ifort) | Yes (plugins), Visual Studio on Windowsโ€ฆ |
| Intel Fortran Compiler (beta) (ifx) | Yes (plugins), Visual Studio on Windowsโ€ฆ |
| Open64 | No |
| Classic Flang | Yes |
| LLVM Flang | Yes |
| LFortran | Yes |
| FTN95 | Yes |
| NAG Fortran Compiler | Yes |
| Tandem Fortran | No |
| VS Fortran | Eclipse |
| XL Fortran | Eclipse |
| sxf90 / sxmpif90 | Yes |
| MCP | CANDE |
| Open Watcom | on Windows , OS/2 |
| Symbolics Fortran | Yes |
| Cray | Yes |

Go compilers

| Compiler | Working state | Operating system | |
|---|---|---|---|
| Compiler | Working state | Windows | Unix-like |
| Gc | Current | Yes | Yes |
| GCC (gccgo) | Current | MinGW , Cygwin | Yes |
| RemObjects Gold | Current | Yes | Linux , macOS , Android , iOS |
| LLVM (llgo) | Dropped | No | Yes |
| Gopherjs | Current | Yes | Yes |
| TinyGo | Current | Yes | Yes |

| Compiler | | License type |
|---|---|---|
| Compiler | Other | License type |
| Gc | Yes | BSD 3-Clause |
| GCC (gccgo) | Yes | GPL |
| RemObjects Gold | Yes ( WebAssembly ) | Proprietary |
| LLVM (llgo) | No | NCSA |
| Gopherjs | Yes | BSD 2-Clause |
| TinyGo | Yes | BSD 3-Clause |

Haskell compilers

| Compiler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| HBC | Lennart Augustsson Thomas Johnsson | ? | Yes | No | Open source |
| GHC | GHC | Yes | Yes | No | Open source |
| YHC | YHC | Yes | Yes | No | Open source |
| JHC | John Meacham | Yes | Yes | No | Open source |

| Compiler | Actively maintained? |
|---|---|
| HBC | No |
| GHC | Yes |
| YHC | No |
| JHC | Yes |

ISLISP compilers and interpreters

| Name | Author | Working state | Target |
|---|---|---|---|
| Name | Author | Working state | Target |
| Easy-ISLisp | Kenichi Sasagawa | Current | C , bytecode |
| OpenLisp | Eligis | Current | C , bytecode |
| dayLISP | Matthew Denson | Inactive | Java bytecode |
| Iris | Masaya Taniguchi | Inactive | Bytecode |
| Iris web REPL | Masaya Taniguchi | Inactive | JavaScript |
| Kiss | Yuji Minejima | Inactive | Bytecode |
| OKI ISLISP | Kyoto University and Oki Electric Indusโ€ฆ | Finished | Bytecode |
| PRIME-LISP | Mikhail Semenov | Discontinued | Bytecode |
| ISLisproid | Hiroshi Gomi | Discontinued | Bytecode |

| Name | Written in | Operating system | |
|---|---|---|---|
| Name | Written in | Windows | Unix-like |
| Easy-ISLisp | C , Lisp | No | Linux , macOS , OpenBSD |
| OpenLisp | C , Lisp | Yes | macOS , Linux , BSD , AIX , Solaris , Qโ€ฆ |
| dayLISP | Java , Lisp | Yes | Yes |
| Iris | Go | Yes | Yes |
| Iris web REPL | Go, JavaScript | Yes | Yes |
| Kiss | C, Lisp | Yes | Yes |
| OKI ISLISP | C | Yes | No |
| PRIME-LISP | C# | Yes | No |
| ISLisproid | Java | No | Android |

| Name | | License type | Standard conformance |
|---|---|---|---|
| Name | Other | License type | Standard conformance |
| Easy-ISLisp | No | BSD 2-Clause | Yes |
| OpenLisp | ? | Proprietary | Yes |
| dayLISP | Yes ( JVM ) | BSD 3-Clause | Partial |
| Iris | Yes | MPL 2.0 | Yes |
| Iris web REPL | Yes | MPL 2.0 | Yes |
| Kiss | ? | GPLv3+ | Partial |
| OKI ISLISP | No | Freeware | Yes |
| PRIME-LISP | No | Shareware , freely redistributable binaโ€ฆ | No |
| ISLisproid | No | Proprietary | ? |

Java compilers

| Compiler | Author | Working state | Windows |
|---|---|---|---|
| Edison Design Group | Edison Design Group | Discontinued | Yes |
| GCC ( gcj ) | GNU Project | Inactive | No |
| javac | Sun Microsystems (Owned by Oracle ) | Current | Yes |
| javac OpenJDK | Sun Microsystems (Owned by Oracle ) | Current | Yes |
| ECJ (Eclipse Compiler for Java) | Eclipse project | ? | Yes |
| Jikes | IBM | Inactive | ? |
| Power J | Sybase (Owned by SAP ) | Discontinued | Yes |
| Iodine | RemObjects | Current | Yes |

| Compiler | Unix-like | Other OSs |
|---|---|---|
| Edison Design Group | Yes | Yes |
| GCC ( gcj ) | Yes | No |
| javac | Yes | Yes |
| javac OpenJDK | Yes | Yes |
| ECJ (Eclipse Compiler for Java) | Yes | Yes |
| Jikes | Yes | ? |
| Power J | ? | ? |
| Iodine | Yes ( Linux , macOS , Android , iOS ) | Yes ( WebAssembly ) |

| Compiler | License type | IDE ? |
|---|---|---|
| Edison Design Group | Proprietary | No |
| GCC ( gcj ) | GPL | No |
| javac | BCL | Yes |
| javac OpenJDK | GPLv2 | Yes |
| ECJ (Eclipse Compiler for Java) | EPL | Yes |
| Jikes | IPL | ? |
| Power J | ? | Yes |
| Iodine | Proprietary | Yes |

Lisaac compiler

| Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
|---|---|---|---|---|---|---|
| Lisaac | Benoit Sonntag, et al. | Yes | Yes | Yes | GPL3 | ? |

Pascal compilers

| Compiler | Author | Windows |
|---|---|---|
| Amsterdam Compiler Kit | Andrew Tanenbaum Ceriel Jacobs | No |
| Delphi | Embarcadero ( CodeGear ) | Yes |
| Oxygene (formerly Delphi Prism) | RemObjects | Yes |
| Free Pascal | Florian Paul Klรคmpfl | Yes |
| GCC ( GNU Pascal ) | GNU Project | Yes |
| Kylix | Borland ( CodeGear ) | No |
| Turbo Pascal for Windows | Borland ( CodeGear ) | Yes (3.x) |
| Microsoft Pascal | Microsoft | No |
| OMSI Pascal | Oregon Software | No |
| Symbolics Pascal | Symbolics | No |
| Tandem Pascal | Tandem Computers | No |
| VSI Pascal | VMS Software Inc | No |
| Turbo Pascal | CodeGear ( Borland ) | No |
| Vector Pascal | Glasgow University | Yes |
| Virtual Pascal | Vitaly Miryanov | Yes |
| MCP | Unisys | No |

| Compiler | Unix-like |
|---|---|
| Amsterdam Compiler Kit | Yes |
| Delphi | Yes ( Linux , Mac OS ) |
| Oxygene (formerly Delphi Prism) | Yes ( Linux , macOS , Android , IOS ) |
| Free Pascal | Yes |
| GCC ( GNU Pascal ) | Yes |
| Kylix | Yes ( Linux ) |
| Turbo Pascal for Windows | No |
| Microsoft Pascal | No |
| OMSI Pascal | No |
| Symbolics Pascal | No |
| Tandem Pascal | ? |
| VSI Pascal | No |
| Turbo Pascal | No |
| Vector Pascal | Yes |
| Virtual Pascal | Yes |
| MCP | No |

| Compiler | Other OSs | License type |
|---|---|---|
| Amsterdam Compiler Kit | Yes | BSD |
| Delphi | Yes ( iOS , Android ) | Proprietary |
| Oxygene (formerly Delphi Prism) | Yes ( WebAssembly ) | Proprietary |
| Free Pascal | Yes ( OS/2 , FreeBSD , Solaris , Haikuโ€ฆ | GPL |
| GCC ( GNU Pascal ) | Yes | GPL |
| Kylix | No | Proprietary |
| Turbo Pascal for Windows | No | Proprietary |
| Microsoft Pascal | Yes ( DOS ) | Proprietary |
| OMSI Pascal | Yes ( RT-11 , RSX-11 , RSTS/E ) | Proprietary |
| Symbolics Pascal | Symbolics Genera | Proprietary |
| Tandem Pascal | Guardian, NonStop Kernel | Proprietary |
| VSI Pascal | Yes ( OpenVMS ) | Proprietary |
| Turbo Pascal | Yes | Freeware |
| Vector Pascal | No | OpenSource |
| Virtual Pascal | Yes ( OS/2 ) | Freeware |
| MCP | MCP | Proprietary |

| Compiler | IDE ? |
|---|---|
| Amsterdam Compiler Kit | No |
| Delphi | Yes |
| Oxygene (formerly Delphi Prism) | Yes |
| Free Pascal | FPIDE, Lazarus , Geany (on Ubuntu ) |
| GCC ( GNU Pascal ) | No |
| Kylix | Yes |
| Turbo Pascal for Windows | Yes |
| Microsoft Pascal | Yes |
| OMSI Pascal | No |
| Symbolics Pascal | Yes |
| Tandem Pascal | ? |
| VSI Pascal | Yes |
| Turbo Pascal | Yes |
| Vector Pascal | No |
| Virtual Pascal | Yes |
| MCP | CANDE |

Perl interpreters

| Interpreter | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| ActivePerl interpreter | ActiveState | Yes | Yes | Yes |
| Perl interpreter | Wall/Perl developers | Yes | Yes | Yes |

| Interpreter | License type |
|---|---|
| ActivePerl interpreter | Noncommercial or Proprietary |
| Perl interpreter | Artistic or GPL v1 |

PHP compilers

| Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
|---|---|---|---|---|---|---|
| Phalanger | Devsense | Yes | No | Partial | Apache 2.0 | Yes |
| PeachPie | iolevel | Yes | Yes | Yes | Apache 2.0 | Yes |

PL/I compilers

| Compiler | Author | Windows | Unix-like |
|---|---|---|---|
| IBM Enterprise PL/I for z/OS | IBM | No | No |
| IBM PL/I for AIX | IBM | No | AIX |
| IBM PL/I(F) | IBM | No | No |
| IBM VisualAge PL/I Enterprise for OS/2โ€ฆ | IBM | Yes | No |
| Iron Spring PL/I for Linux and OS/2 | Iron Spring Software | No | Linux |
| Micro Focus Open PL/I | Micro Focus | Yes | Yes |
| GCC (pl1gcc) | Henrik Sorensen | Yes | Yes |

| Compiler | Other OSs |
|---|---|
| IBM Enterprise PL/I for z/OS | z/OS |
| IBM PL/I for AIX | No |
| IBM PL/I(F) | z/OS |
| IBM VisualAge PL/I Enterprise for OS/2โ€ฆ | OS/2 |
| Iron Spring PL/I for Linux and OS/2 | OS/2 Warp and EComStation |
| Micro Focus Open PL/I | No |
| GCC (pl1gcc) | Yes |

| Compiler | License type | IDE ? |
|---|---|---|
| IBM Enterprise PL/I for z/OS | Proprietary | No |
| IBM PL/I for AIX | Proprietary | No |
| IBM PL/I(F) | Freeware | No |
| IBM VisualAge PL/I Enterprise for OS/2โ€ฆ | Proprietary | No |
| Iron Spring PL/I for Linux and OS/2 | Proprietary ; library source is LGPL | No |
| Micro Focus Open PL/I | Proprietary | Yes |
| GCC (pl1gcc) | GPL | No |

Python compilers and interpreters

| Compiler | Author | Target | Windows | Unix-like | Other OSs |
|---|---|---|---|---|---|
| Cython | | C | Yes | Yes | Yes |
| IronPython | | CLI | Yes | Yes | Yes ( CLI ) |
| Jython | | JVM | Yes | Yes | Yes ( JVM ) |
| Nuitka | Kay Hayen | C , C++ | Yes | Yes | Yes |
| Numba | Anaconda | LLVM ( JIT ) | Yes | Yes | Yes |
| Psyco | Armin Rigo Christian Tismer | x86-32 ( JIT ) | Yes | Yes | Yes |
| Pyjs | | JavaScript | Yes | Yes | Yes |
| PyPy | | Own VM ( JIT ) | Yes | Yes | Yes |
| Shed Skin | | C++ | Yes | Yes | Yes |

| Compiler | License type | IDE ? |
|---|---|---|
| Cython | PSFL | No |
| IronPython | Apache 2.0 | No |
| Jython | PSFL | No |
| Nuitka | Apache 2.0 | No |
| Numba | BSD 2-Clause | No |
| Psyco | MIT | No |
| Pyjs | Apache 2.0 | ? |
| PyPy | MIT | No |
| Shed Skin | GPLv3 and BSD | No |

Ruby compilers and interpreters

| Compiler | Author | Target | Windows | Unix-like | Other OSs |
|---|---|---|---|---|---|
| YARV | Koichi Sasada | bytecode | Yes | Yes | Yes |
| IronRuby | Microsoft | .NET | Yes | Yes | Yes |
| JRuby | | JVM | Yes | Yes | Yes |
| Mruby | Yukihiro Matsumoto | bytecode | Yes | Yes | Yes |
| TruffleRuby | Oracle | native, JVM | Yes | Yes | Yes |

| Compiler | License type | IDE ? |
|---|---|---|
| YARV | Ruby License | No |
| IronRuby | Apache 2.0 | No |
| JRuby | EPL , GPL , LGPL | No |
| Mruby | MIT | No |
| TruffleRuby | EPL , GPL | No |

Rust compilers

| Compiler | Author | Windows | Unix-like | Other OSs | Bare machine |
|---|---|---|---|---|---|
| rustc | Rust Foundation | Yes | Yes | Yes | Yes |
| GCC Rust | GNU Project | MinGW , Cygwin , WSL | Yes | No | Yes |

| Compiler | License type |
|---|---|
| rustc | Apache License |
| GCC Rust | GPL |

Scheme compilers and interpreters

| Compiler | Author | Target | Windows | Unix-like |
|---|---|---|---|---|
| Bigloo | Manuel Serrano | native, bytecode | Yes | Yes |
| Chez Scheme | R. Kent Dybvig | native | Yes | Yes |
| Chicken | The Chicken Team | C | Yes | Yes |
| Common Larceny | William Clinger, Lars Hansen | CLI | Yes | Yes |
| Gambit | Marc Feeley | C | Yes | Yes |
| GNU Guile | GNU Project | bytecode | Yes | Yes |
| Ikarus | Abdulaziz Ghuloum | native | Yes | Yes |
| IronScheme | Llewellyn Pritchard | CLI | Yes | Yes |
| JScheme | Ken Anderson, Tim Hickey, Peter Norvig | bytecode | Yes | Yes |
| Kawa | Per Bothner | bytecode | Yes | Yes |
| Larceny | William Clinger, Lars Hansen | native | Yes | Yes |
| MIT/GNU Scheme | GNU Project | native | Yes | Yes |
| Petit Larceny | William Clinger, Lars Hansen | C | ? | Yes |
| Racket | PLT Inc. | bytecode + JIT | Yes | Yes |
| RScheme | Donovan Kolbly | C, bytecode | ? | Yes |
| Scheme 48 | Richard Kelsey, Jonathan Rees | C, bytecode | Yes | Yes |
| SCM | Aubrey Jaffer | C | Yes | Yes |
| SISC | Scott G. Miller, Matthias Radestock | bytecode | Yes | Yes |
| Stalin | Jeffrey Mark Siskind | C | ? | Yes |
| STklos | Erick Gallesio | bytecode | ? | Yes |
| SXM | Sergei Egorov | bytecode | Yes | Yes |

| Compiler | Other OSs | License type |
|---|---|---|
| Bigloo | ? | GPL (compiler) and LGPL (runtime) |
| Chez Scheme | No | Apache 2.0 |
| Chicken | ? | BSD |
| Common Larceny | Yes ( Common Language Infrastructure ) | Larceny License |
| Gambit | ? | LGPL |
| GNU Guile | ? | LGPL |
| Ikarus | ? | GPL |
| IronScheme | Yes ( Common Language Infrastructure ) | Ms-PL |
| JScheme | Yes ( JVM ) | zlib License |
| Kawa | Yes ( JVM ) | MIT |
| Larceny | ? | Larceny License |
| MIT/GNU Scheme | ? | GPL |
| Petit Larceny | ? | Larceny License |
| Racket | macOS , Microsoft Windows | LGPL |
| RScheme | ? | Open source |
| Scheme 48 | ? | BSD |
| SCM | AmigaOS , Atari ST , Classic Mac OS , Dโ€ฆ | LGPL |
| SISC | Yes ( JVM ) | GPL and MPL |
| Stalin | ? | LGPL |
| STklos | ? | GPL |
| SXM | ? | Free for non-commercial use |

| Compiler | IDE ? |
|---|---|
| Bigloo | No |
| Chez Scheme | No |
| Chicken | No |
| Common Larceny | No |
| Gambit | No |
| GNU Guile | No |
| Ikarus | No |
| IronScheme | No |
| JScheme | No |
| Kawa | No |
| Larceny | No |
| MIT/GNU Scheme | No |
| Petit Larceny | No |
| Racket | DrRacket |
| RScheme | No |
| Scheme 48 | No |
| SCM | No |
| SISC | No |
| Stalin | No |
| STklos | No |
| SXM | No |

| Interpreter | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
|---|---|---|---|---|---|---|
| Gauche | Shiro Kawai | Yes | Yes | ? | BSD | No |
| Petite Chez Scheme | R. Kent Dybvig | Yes | Yes | No | Apache 2.0 | No |
| TinyScheme | ? | ? | ? | Yes | BSD | No |

Smalltalk compilers

| Compiler | Author | Target | Windows | Unix-like | Other OSs |
|---|---|---|---|---|---|
| Pharo | Pharo Team | VM | Yes | Yes | Yes |
| GNU Smalltalk | GNU Smalltalk project | bytecode + JIT | Yes | Yes | No |
| VisualWorks | Cincom Systems | ? | Yes | Yes | Yes |
| Smalltalk MT | ObjectConnect | native | Yes | No | No |

| Compiler | License type | IDE ? |
|---|---|---|
| Pharo | MIT License | Yes |
| GNU Smalltalk | GPL | No |
| VisualWorks | Proprietary | Yes |
| Smalltalk MT | Proprietary | Yes |

Tcl interpreters

| Interpreter | Author | Windows | Unix-like | Other OSs |
|---|---|---|---|---|
| ActiveTcl | ActiveState | Yes | Yes | Yes |
| Tclsh | MKS and many others | Yes | Yes | Yes |
| Wish | MKS and many others | Yes | Yes | Yes |

| Interpreter | License type |
|---|---|
| ActiveTcl | Noncommercial or Proprietary |
| Tclsh | Proprietary and/or free |
| Wish | Proprietary and/or free |

Command language interpreters

| Interpreter | Author | Windows | Unix-like |
|---|---|---|---|
| DCL (Digital Control Language) | Digital | No | No |
| TACL (The Application Control Language) | Tandem Computers | No | No |

| Interpreter | Other OSs | License type |
|---|---|---|
| DCL (Digital Control Language) | OpenVMS , RSX-11M , RSTS/E | Proprietary |
| TACL (The Application Control Language) | Guardian, NonStop Kernel, NonStop OS | Proprietary |

Rexx interpreters

| Interpreter | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| Amiga ARexx | Commodore | No | No | Yes | Proprietary |
| ObjectRexx | IBM | Yes | ? | Yes | Proprietary |
| Open Object Rexx | OO Organisation | Yes | Yes | No | CPL |
| Regina Rexx | | No | Yes | ? | GPL |

CLI compilers

| Compiler | Author | Working state | Operating system | | |
|---|---|---|---|---|---|
| Compiler | Author | Working state | Windows | Unix-like | Other OSs |
| Visual Studio | Microsoft | Current | Yes | No | No |
| Mono | Mono | Current | Yes | Yes | No |
| Delphi Prism | RemObjects | Current | Yes | Yes | Yes |
| Portable.NET | DotGNU | Inactive | Yes | Yes | No |

| Compiler | License type | IDE ? |
|---|---|---|
| Compiler | License type | IDE ? |
| Visual Studio | Proprietary | Yes |
| Mono | MIT | Yes |
| Delphi Prism | Proprietary | Yes |
| Portable.NET | GPL | Unยญknown |

Source-to-source compilers

This list is incomplete. A more extensive list of source-to-source compilers can be found here.

| Compiler | Author |
|---|---|
| DMS Software Reengineering Toolkit | Semantic Designs |
| EDG Front End | Edison Design Group |
| ROSE | Lawrence Livermore National Laboratory |
| PIPS Parallรฉlisation interprocรฉdurale dโ€ฆ | Mines ParisTech |

| Compiler | Target Input |
|---|---|
| DMS Software Reengineering Toolkit | C / C++ , COBOL , PL/I , many others |
| EDG Front End | C / C++ , Java , Fortran |
| ROSE | C , Fortran , and more |
| PIPS Parallรฉlisation interprocรฉdurale dโ€ฆ | C , Fortran |

| Compiler | Target Output | Auto-Parallelizer |
|---|---|---|
| DMS Software Reengineering Toolkit | Arbitrary languages | No |
| EDG Front End | C | No |
| ROSE | C / C++ , Fortran , and more | Yes |
| PIPS Parallรฉlisation interprocรฉdurale dโ€ฆ | C , Fortran | Yes |

| Compiler | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|
| DMS Software Reengineering Toolkit | Yes | Yes | Yes | Proprietary |
| EDG Front End | Yes | Yes | Yes | Proprietary |
| ROSE | No | Yes | Yes | BSD |
| PIPS Parallรฉlisation interprocรฉdurale dโ€ฆ | No | Yes | Yes | GPL |

| Compiler | Framework ? |
|---|---|
| DMS Software Reengineering Toolkit | Yes |
| EDG Front End | Yes |
| ROSE | Yes |
| PIPS Parallรฉlisation interprocรฉdurale dโ€ฆ | Yes |

Free/libre and open source compilers

Production quality, free/libre and open source compilers.

โ€ข Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [Unix-like]
โ€ข FreeBASIC [Basic] [DOS/Linux/Windows]
โ€ข Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and many more)]
โ€ข GNU Compiler Collection (GCC): C (gcc), C++ (g++), Objective-C, Objective-C++, Fortran (gfortran), Ada (GNAT), Go (gccgo), D (gdc, since 9.1), Modula-2 (gm2, since 13.1), COBOL (gcobol, since 15.1) and Rust (gccrs, since 15.1) also available, but not in standard are: Java (gcj), ALGOL 68, Pascal (gpc), Mercury, Modula-3, VHDL and PL/I;cite-ref-121[109] Linux, the BSDs, macOS, NeXTSTEP, Windows and BeOS, among others
โ€ข Local C compiler [C] [Linux, SPARC, MIPS, window]
โ€ข The LLVM Compiler Infrastructure which is also frequently used for research
โ€ข Portable C Compiler [C] [Unix-like]
โ€ข Open Watcom [C, C++, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP]
โ€ข TenDRA [C/C++] [Unix-like]
โ€ข Tiny C Compiler [C] [Linux, Windows]
โ€ข Open64, supported by AMD on Linux.
โ€ข XPL PL/I dialect (several systems)
โ€ข Swift [Apple OSes, Linux, Windows (as of version 5.3)]

Research compilers

Research compilers are mostly not robust or complete enough to handle real, large applications. They are used mostly for fast prototyping new language features and new optimizations in research areas.

โ€ข Open64: A popular research compiler. Open64 merges the open source changes from the PathScale compiler mentioned.
โ€ข ROSE: an open source compiler framework to generate source-to-source analyzers and translators for C/C++ and Fortran, developed at Lawrence Livermore National Laboratory
โ€ข MILEPOST GCC: interactive plugin-based open-source research compiler that combines the strength of GCC and the flexibility of the common Interactive Compilation Interface that transforms production compilers into interactive research toolsets.
โ€ข Interactive Compilation Interface โ€“ a plugin system with high-level API to transform production-quality compilers such as GCC into powerful and stable research infrastructure while avoiding developing new research compilers from scratch
โ€ข Edison Design Group: provides production-quality front end compilers for C, C++, and Java (a number of the compilers listed on this page use front end source code from Edison Design Groupcite-ref-122[110]). Additionally, Edison Design Group makes their proprietary software available for research uses.cite-ref-123[111]

See also
Footnotes

cite-note-1311. Was added in version 9.30. The tools and license include the suffix "bx".
cite-note-11712. Further details on supported hosts and targets may be found on the lists of official installers and supported targets.

References

cite-note-113. citerefvnuk1987Vnuk, Richard (August 1987). Marielle-Trehouart, Ellen (ed.). "Ada: Tandem's Newest Compiler and Programming Environment" (PDF). Tandem Systems Review. 3 (2): 23โ€“28.
cite-note-214. citerefpair1965Pair, Claude (27 April 1965). Description d'un compilateur ALGOL. European Region 1620 Users' Group. European Rรฉgion 1620 Users Group. IBM.
cite-note-315. citerefboussard1964Boussard, Jean-Claude (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (PhD thesis). Universitรฉ Joseph-Fourier โ€“ Grenoble I.
cite-note-416. "Liverpool Software Gazette - Third Edition" (PDF). March 1980. Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20.
cite-note-517. Open source Algol 68 implementations โ€“ Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
cite-note-618. citerefham2014Ham, John Gatewood (2014). "An ECMA-55 Minimal BASIC Compiler for x86-64 Linuxยฎ". Computers. 3 (3): 69โ€“116. doi:10.3390/computers3030069. S2CID 40383760.
cite-note-719. citerefangros472013angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?". FreeBasic. Archived from the original on 28 September 2023.
cite-note-820. citerefbantchev2008Bantchev, Boyko (2008). "The True 'True BASIC'". Institute of Mathematics and Informatics. Archived from the original on 13 March 2011.
cite-note-921. citerefphillips2024Phillips, Wayne (2024). "twinBASIC Homepage". twinBASIC.
cite-note-1022. WinWorld: Digital Research C 1.x.
cite-note-1123. "Guide: What is DJGPP?". Retrieved January 6, 2017.
cite-note-1424. "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
cite-note-conformance-to-the-c-c-standards-1525. "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
cite-note-1626. "Re: Pacific C". fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017.
cite-note-1727. "DeSmet C". Retrieved June 9, 2018.
cite-note-segger-compiler-1928. "SEGGER Compiler". Retrieved June 9, 2021.
cite-note-0-2029. citerefwhite1986White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55โ€“57.
cite-note-2130. "/std (Specify Language Standard Version)". learn.microsoft.com. Microsoft. 2022-12-23.
cite-note-cppbuilder-2431. "C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20.
cite-note-cppbuildered-2532. "C++Builder: App Development Product Editions". Embarcadero. Embarcadero's free C++Builder Community Edition is designed for freelance developers, startups and nonprofits with revenues under $5000 USD and allows them to easily design, code, debug, and deploy applications for iOS, Android, Windows and macOS from a single codebase with professional and integrated tools.
cite-note-cppbuildercompliancecpp11-2633. "C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12.
cite-note-cppreferencecompiler-2734. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12.
cite-note-2835. "Clang-based C++ Compilers โ€“ RAD Studio". Embarcadero. Retrieved 2017-05-20.
cite-note-2936. "C++ Compiler - Free Tool". Embarcadero.
cite-note-cppbuildercompliancecpp14-3137. "C++14 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08.
cite-note-cppbuildercompliancecpp17-3238. "C++17 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08.
cite-note-cppsupportclang-3327. โ†‘ "C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12.
cite-note-cpplibsupportclang-3428. โ†‘ ""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12.
cite-note-3739. "Cray C and C++ Reference Manual (8.6) S-2179". Cray. Retrieved 2018-03-12.
cite-note-3840. "18. Cray C and C++ Dialect Use". Cray C and C++ Reference Manual (S-2179) 8.6 (PDF). Cray. 2017-06-29. S-2179-86. Retrieved 2018-03-12.
cite-note-3941. "C++0x Language Implementation". Digital Mars. Retrieved 2018-03-12.
cite-note-cppsupportedg-4032. โ†‘ "Supported C++ and C Language Features". Edison Design Group. Retrieved 2018-03-12.
cite-note-4242. "EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12.
cite-note-cppsupportgcc-4334. โ†‘ "C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20.
cite-note-cpplibsupportgcc-4435. โ†‘ "Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20
cite-note-4543. HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12.
cite-note-4644. "Languages and standards". IAR Systems. Retrieved 2018-04-14.
cite-note-4745. "Free Software Tools". Intel. Retrieved 2018-04-14.
cite-note-4846. "C++11 Features Supported by Intelยฎ C++ Compiler". Intel. Retrieved 2018-03-12.
cite-note-4947. "C++14 Features Supported by Intelยฎ C++ Compiler". Intel. Retrieved 2018-03-12.
cite-note-5048. "C++17 Features Supported by Intelยฎ C++ Compiler". Intel. Retrieved 2018-03-12.
cite-note-5149. "KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12.
cite-note-5450. "Open64 Compiler and Tools". Open64. 25 November 2017. Retrieved 2018-03-12.
cite-note-5551. "PGI Compilers & Tools - Specifications Tab". PGI. Retrieved 2018-03-16.
cite-note-5652. "PGI Release Notes for x86 CPUs". PGI. Retrieved 2018-03-16.
cite-note-5753. "1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16
cite-note-5854. "1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16
cite-note-5955. "1.1 The compiler", ARMยฎ Compiler armcc User Guide, Arm, retrieved 2018-03-16
cite-note-6056. "1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16
cite-note-6157. "1.3 LLVM component versions and language compatibility", Armยฎ Compiler Software Development Guide, Arm, retrieved 2018-03-16
cite-note-6258. "Oracle Developer Studio - Features". Oracle. Retrieved 2018-03-16.
cite-note-6359. "1.5 Standards Conformance", Oracleยฎ Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
cite-note-6460. citereflewis1994Lewis, Anne, ed. (April 1994). "C++ Programming Language" (PDF). Tandem Systems Journal. 10 (2). Cupertino, California: Tandem Computers, Inc.: 5.
cite-note-6561. "C/C++ Producer Configuration Guide". TenDRA Project. Retrieved 2018-03-16.
cite-note-6662. "VectorC Retargetable Compiler Platform". Codeplay. Retrieved 2018-04-14.
cite-note-6763. "License Terms | Microsoft Visual Studio Community 2022". Visual Studio. Microsoft Corporation. a. Individual License. If you are an individual working on your own applications, either to sell or for any other purpose, you may use the software to develop and test those applications.
cite-note-6864. "Visual C++ Language Conformance". Microsoft. Retrieved 2018-03-12.
cite-note-6965. "C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. 7 March 2017. Retrieved 2017-03-07.
cite-note-7066. "Announcing: MSVC Conforms to the C++ Standard". devblogs.microsoft.com. Microsoft. 2018-05-07.
cite-note-7167. "Visual Studio 2019 version 16.10 Release Notes". 22 January 2024.
cite-note-7268. "IBM XL C/C++ for Linux C++11 and C++14 feature support". IBM. 2 January 2020. Retrieved 2 March 2020.
cite-note-7369. "IBM XL C/C++ for AIX C++11 and C++14 feature support". IBM. Retrieved 2 March 2020.
cite-note-7470. "IBM z/OS XL C/C++ The IBM XL C/C++ language extensions". IBM. Retrieved 2 March 2020.
cite-note-7571. "IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure". Retrieved 2 March 2020.
cite-note-7672. "Diab Compiler Product Note". Wind River. Retrieved 2018-03-16.
cite-note-7773. "dotnet/roslyn". GitHub. Retrieved 20 May 2017.
cite-note-7874. "CosmosOS/IL2CPU". GitHub. Retrieved 11 September 2024.
cite-note-license-license-7975. "License/License". GitHub. Retrieved 27 May 2023.
cite-note-8076. "bflat/bflat". flattened. Retrieved 27 Oct 2023.
cite-note-8177. "License/License". GitHub. Retrieved 27 Oct 2023.
cite-note-8278. citerefproven2022Proven, Liam (16 March 2022). "An open-source COBOL contender emerges". The Register. Archived from the original on 2023-03-26.
cite-note-gcobol-status-8379. citereflowden2023Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org.
cite-note-8480. citerefbisson2023Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit". InfoWorld. Archived from the original on 2023-06-03.
cite-note-kapic2023-8581. citerefkapi-2023Kapiฤ‡, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha". InfoQ. Archived from the original on 2023-09-12.
cite-note-8682. COBOL ANSI-85 Programming Reference Manual Volume 1: Basic Implementation (PDF). Unisys Corporation. June 2019. 8600 1518โ€“318.
cite-note-8783. Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1, COBOL Statements (PDF). Roseville, MN: Unisys Corporation. February 2015. 7831 0448.
cite-note-8884. citerefnelson1986Nelson, Don (February 1986). White, Carolyn Turnbull (ed.). "Tandem's New COBOL85" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 39โ€“47.
cite-note-8985. citereflewis1993Lewis, Anne, ed. (Fall 1993). "Micro Focus COBOL Workbench" (PDF). Tandem Systems Review. 9 (4). Cupertino, California: Tandem Computers, Inc.: 6.
cite-note-9086. "Dotnetpowered Language List". Archived from the original on 2013-01-26. Retrieved 2013-02-05.
cite-note-9187. "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Blogs.msdn.com. Retrieved 20 May 2017.
cite-note-9288. "The front page โ€“ Double Z Computer". 6 Million Friends. Retrieved 20 May 2017.
cite-note-9389. "Win32Forth Project Group".
cite-note-9490. "VFX Forth".
cite-note-9591. "VFX Forth".
cite-note-9692. SwiftForth.
cite-note-9793. "Retro Forth".
cite-note-9894. "iForth FAQ".
cite-note-9995. "ciforth".
cite-note-10096. "ciforth".
cite-note-10197. "ciforth".
cite-note-10298. "ATLAST: Autodesk Threaded Language Application System Toolkit".
cite-note-10399. "Home". collapseos.org.
cite-note-104100. "FreeForth".
cite-note-105101. "Byteforth".
cite-note-106102. "NoForth documentation".
cite-note-107103. "4tH Homepage".
cite-note-108104. citereflarabel2020Larabel, Michael (17 February 2020). "LLVM's Go Front-End Was Finally Dropped From The Official Source Tree". Phoronix. Archived from the original on 12 April 2024.
cite-note-109105. citerefsasagawaSasagawa, Ken'ichi. "Easy-ISLisp". eisl.kan-be.com.
cite-note-110106. "dayLISP". SourceForge. 12 March 2014.
cite-note-111107. "Iris".
cite-note-masaya-taniguchi-112108. "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021.
cite-note-113109. "Iris web REPL".
cite-note-114110. citerefminejima2017Minejima, Yuji (9 April 2017). "Started to give it a try to write ISLisp to C translator".
cite-note-115111. "OKI ISLISP".
cite-note-116112. "Power J". www.sybase.ca. Archived from the original on 2 March 2014. Retrieved 6 June 2022.
cite-note-gcc14-relnotes-118113. "GCC 14 Release Series". GCC, the GNU Compiler Collection. GCC Team. Retrieved 4 July 2024.
cite-note-larcenylicensing-119114. "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017.
cite-note-120115. "SXM: Another implementation of Scheme". Retrieved 2023-10-22.
cite-note-121109. โ†‘ "Programming Languages Supported by GCC". GNU Project. Archived from the original on January 18, 2023. Retrieved 2014-06-23.
cite-note-122110. โ†‘ "Edison Design Group". Archived from the original on 2015-05-28. Retrieved 2015-03-20.
cite-note-123111. โ†‘ "Edison Design Group". Archived from the original on 2007-11-05. Retrieved 2015-03-20.

External links

โ€ข List of C++ compilers, maintained by C++'s inventor, Bjarne Stroustrup
โ€ข List of free C/C++ compilers and interpreters
โ€ข List of compiler resources